/Dio-DesignPatterns_GoF_Spring

Projeto baseado na aula DIO - Design Patterns com Java: Dos Clássicos (GoF) ao Spring Framework

Primary LanguageJava

Desafio Dio DesignPatterns_GoF_Spring 🚩

Desafio baseado na aula "Design Patterns com Java: Dos Clássicos (GoF) ao Spring Framework".

  • Objetivo 📜

Criar dois projetos aplicando os Design Patterns Singleton, Strategy e Facade. Um projeto aplica somente JAVA e outro usando o framework Spring

  • Tecnologias 👨‍💻

Java version "22.0.1" 2024-04-16

Java(TM) SE Runtime Environment (build 22.0.1+8-16)

Java HotSpot(TM) 64-Bit Server VM (build 22.0.1+8-16, mixed mode, sharing)

JDK Compliance 1.6

Spring:

  • Maven

  • Spring Boot 3.3.2

  • Packaging Jar

  • Java 17

  • Spring Web

  • Spring data JPA

  • H2 Database

  • OpenFeign

  • Referências 📚

https://github.com/digitalinnovationone/lab-padroes-projeto-java

https://github.com/digitalinnovationone/lab-padroes-projeto-spring

  • Atualizações 🕐

28/07/2024

Adição do projeto no github

  • Pendências 🚨

Erro na execução do aplicativo do projeto "lab-padroes-projeto-spring":

Exception in thread "main" java.lang.UnsupportedClassVersionError: one/digittalinnovation/gof/Application has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:359) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:635)