Konfigurationsprobleme mit Spring Boot

thor_norsk

Bekanntes Mitglied
Guten Morgen,
(Betriebssystem: Debian_Linux)
ist Spring Boot 3.15 mit OpenJdk-17.0.17 unter Linux Kompatibel ? Kann ich auch Java 21 verwenden?
Ich würde gerne als Anfänger z.B. eine Java Version installieren und mit Spring Boot arbeiten.
Also: Spring Initializr bietet verschiedene Spring Boot Versionen an und Java 8-21.

Danke!
 

Oneixee5

Top Contributor
ist Spring Boot 3.15 mit OpenJdk-17.0.17 unter Linux Kompatibel ? Kann ich auch Java 21 verwenden?
Ja und Ja
Sowohl als Systemvoraussetzung als auch aus der Praxis. Wir haben beide Varianten im Einsatz.
Spring Boot ist aber kein Anfänger-Level. Man sollte schon wenigstens ein Grundverständnis von Webtechniken, HTTP und Security mitbringen. Ist auch oft eng gekoppelt an DB's und JPA bzw. JDBC.
 

KonradN

Super-Moderator
Mitarbeiter
Da nur ein ganz wichtiger Hinweis auf die Release Notes von Spring Boot 3:
Spring Boot 3.0 requires Java 17 as a minimum version. If you are currently using Java 8 or Java 11, you’ll need to upgrade your JDK before you can develop Spring Boot 3.0 applications.

start.spring.io bietet zwar auch weiterhin Java 8 und 11 an, aber zusammen mit Spring Boot 3 ist das keine gute Idee (um es mal so vorsichtig auszudrücken).
 

thor_norsk

Bekanntes Mitglied
Ich habe einen kurz gekauft, und einiges getestet. Ich hatte folgendes Problem: Nach dem ich, meine Anwendung mit Spring Security erweitert habe, gab es Probleme. ich habe Linux frisch installiert und wollte Wissen, ob mit Java 17 und Spring Boot 3.15 arbeiten kann?
Ich werde alles wiederholen, und melde mich bei euch wieder, falls wieder nicht klappt, ich muss noch meine Endpunkte überprüfen.
Eine Frage habe ich noch ? Ich habe festgestellt, dass ich Maven nicht insatllieren muss, zweck Spring Init...! IJ-IDE installiert auch selber JDK 17.x , ich habe die Installation zugestimmt.
Also: Wenn ich richtig verstanden habe, Ich benötige Maven & JDK nicht ??? Dank Spring Initalizr kann ich alles von dort steuern ???
Danke im Voraus!
 

KonradN

Super-Moderator
Mitarbeiter
Du brauchst eine passende JDK Installation. Die kommt nicht mit bei dem erzeugten Spring Boot Paket. Aber wenn Du IntelliJ nutzt, dann kannst Du aus der Entwicklungsumgebung heraus das JDK Deiner Wahl herunter laden. Dann steht es aber auf der Kommandozeile nicht zur Verfügung.

Maven brauchst Du nicht, da Spring Initializer ein Maven Projekt incl. Maven Wrapper erzeugt. Damit hast Du ein mvnw Script, dass Du nutzen kannst. Dieses lädt wenn notwendig ein Maven herunter und entpackt es in Deinem User Homer unterhalb von .m2.
IntelliJ kommt aber auch mit eigenem Maven, so dass auch der Wrapper nicht notwendig ist.

Meine Empfehlung geht klar in die Richtung, dass man ein JDK im System installiert. Damit kannst Du jederzeit ein Build auf der Kommandozeile machen. Das ist immer sinnvoll um zu sehen, ob / was nicht geht. Entwicklungsumgebungen können da auch schon mal etwas durcheinander kommen... oder Du machst etwas falsch wie Konfigurationen in der IDE ausführen und nicht in Maven oder oder oder ...
Daher ist es super, wenn man einfach ein ./mvnw clean package oder so ausführen kann auf der Kommandozeile ohne IDE.
 

thor_norsk

Bekanntes Mitglied
Hallo.
eine Frage habe ich vergessen. Was passiert, wenn ich alle meine Projekte unter JDK-17.x && Spring Boot 3.15 programmiere und später möchte ich meine Programme auf JDK-21 && Spring Boot 3.2x abspielen. Ist so eine Update möglich, oder mit Probleme verbunden ??? Oder muss man einfach in POM.xml Datei JDK auf Version 21 umstellen bzw. Maven Plugin anpassen ???
Danke!
 

Oneixee5

Top Contributor
Im Prinzip hast du Recht, die Umstellung sollte so einfach funktionieren. Wir hatten aber schon mehrfach Probleme mit verschiedenen Versionen Hibernate/JPA in Verbindung mit Oracle-JDBC. Hibernate würfelt scheinbar manchmal die Konvertierung von numerischen Datentypen zwischen DB und Java neu. Das zieht oft einen Rattenschwanz von Änderungen nach sich. Leider ist es mit der Anpassung des Dialektes oft nicht erledigt.
 

LimDul

Top Contributor
Hallo.
eine Frage habe ich vergessen. Was passiert, wenn ich alle meine Projekte unter JDK-17.x && Spring Boot 3.15 programmiere und später möchte ich meine Programme auf JDK-21 && Spring Boot 3.2x abspielen. Ist so eine Update möglich, oder mit Probleme verbunden ??? Oder muss man einfach in POM.xml Datei JDK auf Version 21 umstellen bzw. Maven Plugin anpassen ???
Danke!
Hier geht etwas durcheinander. Was meinst du mit abspielen?

Du kompilierst deine Anwendung mit JDK 17. Du kannst ein EXE mit integrierten JRE draus erstellen oder es als JAR File nutzen. Wenn du es als JAR File nutzt, kannst du das mit allen Java Versionen ab Version 17 nutzen. Wenn das JRE dabei ist, wird das automatisch fix genommen.

Wenn du auf Spring Boot 3.2 updaten willst musst du die Anwendung neu kompilieren gegen Spring Boot 3.2. Und dabei ggf. Upgrade Hinweise beachten, was du im Code anpassen musst.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Ist es möglich in Spring Entity generische Listen verwenden Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Boot Test Assertions mit Objekten Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Pfad zu Test Datei in application.yml in Spring Boot Test Frameworks - Spring, Play, Blade, Vaadin & Co 7
R Spring Boot sql Beziehungen Frameworks - Spring, Play, Blade, Vaadin & Co 12
8u3631984 Spring JPA Probleme beim SPeichern von Sets Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Boot 3 Datenbanken zur Laufzeit Verbinden Frameworks - Spring, Play, Blade, Vaadin & Co 5
8u3631984 Spring JDBC Probleme beim Spaltennamen Frameworks - Spring, Play, Blade, Vaadin & Co 3
LimDul Spring-Batches in Docker über Rest starten/verfolgen Frameworks - Spring, Play, Blade, Vaadin & Co 0
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
H Spring Boot Applikation und JHM Benchmark sowie ContextConfiguration in H2 Tests ich bekomme es nicht hin Frameworks - Spring, Play, Blade, Vaadin & Co 2
ExceptionOfExpectation Tests in Spring-Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Eure Erfahrungen mit Primefaces und Spring - wer managed die Beans Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon Get Request doppelt abfeuern ohne Post Redirect Get Pattern. Spring Boot Thymeleaf MVC Frameworks - Spring, Play, Blade, Vaadin & Co 12
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 13
L Spring Data und Rest Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Spring Data und Rest Conroller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot und Docker Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring Amazon-SP-Api Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Aktualisiere Spring Controller Frameworks - Spring, Play, Blade, Vaadin & Co 4
L Spring Data: Modellierung mit einer Embeddable bean Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Boot Test ob Validation geprüft wurde Frameworks - Spring, Play, Blade, Vaadin & Co 8
K Spring Boot OneToMany Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Spring Boot Docker Image erstellen und mit docker-compose konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Wann Spring Batch nutzen? Frameworks - Spring, Play, Blade, Vaadin & Co 1
P Spring Hessian Remote Beispiel Frameworks - Spring, Play, Blade, Vaadin & Co 20
8u3631984 Spring 2.7.8 Info Enpoint nicht zuerreichen Frameworks - Spring, Play, Blade, Vaadin & Co 1
gradlew.bat spring-boot:run funktioniert nicht Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Spring Boot/Thymeleaf: Bestätigungsemail senden. Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Spring - Thymeleaf: Wieso wird gem. Fallunterscheidung entsprechende View nicht geladen? Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Spring UsernameNotFoundException(msg); auf der View msg ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Spring UsernameNotFoundException(Message) auf der View Message ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Spring Boot und JPA Error creating bean Frameworks - Spring, Play, Blade, Vaadin & Co 24
R Spring Security: Wie kommt 'UserDetails' an Username und Passwort ran? Frameworks - Spring, Play, Blade, Vaadin & Co 6
R Spring Security: Wie den User dynamisch authentifizieren? Frameworks - Spring, Play, Blade, Vaadin & Co 8
R Spring Security: Authentication & Permissions Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Spring Boot: Warum soll PasswordEncoder in einer neuen Methode definiert sein? Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Cross-Origin beim Abrufen von Spring Endpoint Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring Boot und Microservices Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Boot additional Datasource for a single entity Frameworks - Spring, Play, Blade, Vaadin & Co 0
T Spring Resourcen Ordner ermitteln Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring JPA und Repository Frameworks - Spring, Play, Blade, Vaadin & Co 12
D Mapstruct Dependency Injection funktioniert nicht mit Spring Frameworks - Spring, Play, Blade, Vaadin & Co 15
Avalon Wie sieht bei Euch das Deployment einer Spring Boot Anwendung aus? Frameworks - Spring, Play, Blade, Vaadin & Co 4
M Threads in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 7
W DI-Problem in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Boot: Was bewirkt parent in maven genau? Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Security: Run-as replacement Einsatzbereich? Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
doncarlito87 Wie erhalte ich ein JSON aus eine NativeQuery (Spring Boot)? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Avalon @Query Select Abfrage liefert falsche Werte (Spring Boot, JPA, Hibernate) Frameworks - Spring, Play, Blade, Vaadin & Co 3
Avalon Erstellung Dockerimage mit spring-boot:build-image in Spring Boot mit Umgebungsvariablen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Integration - Logging Frameworks - Spring, Play, Blade, Vaadin & Co 7
D Spring Boot Field Injection in MapStruct Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Spring Anfänger benötigt Hilfe Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot seltsame Logeinträge: Manipulationsversuche? Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Date keine neue Tabelle fuer Attribut Frameworks - Spring, Play, Blade, Vaadin & Co 1
T Spring Security Config File anpassen Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Spring Cloud : Resttemplate mit Loadballancer Frameworks - Spring, Play, Blade, Vaadin & Co 11
Dimax Spring resource not found Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Spring MongoDB unique index Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 5
Dimax Spring App Probleme beim Ausführen auf dem Tomcat Server Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring WebFlux Cors konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Schöne View mit anchor scrolling in Spring Frameworks - Spring, Play, Blade, Vaadin & Co 2
Dimax Spring JPA Multiple Keys Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Security mit oauth2 in lokaler Konfiguration principal mocken Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Boot Mile Stone und Snapshot Versionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Exception Body Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Was ist das Framework "Spring"? Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Unit/Integrations Testing Frameworks - Spring, Play, Blade, Vaadin & Co 3
D Spring Unit Test: UnsatisfiedDependencyException: Error creating bean with name Frameworks - Spring, Play, Blade, Vaadin & Co 2
H Resource Liste Lazy Autowired Spring Context Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Java Spring Security Frameworks - Spring, Play, Blade, Vaadin & Co 5
M Spring Security Login with Credentials Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
krgewb Spring und GWT - & wird zu & amp; Frameworks - Spring, Play, Blade, Vaadin & Co 2
K Migration eines internen Frameworks zu Spring:Boot Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand JPA/Spring Repository Like Suche leeres Ergebnis Frameworks - Spring, Play, Blade, Vaadin & Co 0
Z Hibernate & Postgres in Spring Boot (Syntaxprobleme) Frameworks - Spring, Play, Blade, Vaadin & Co 2
Z Spring Boot mit JPA;, Hibernate, Rest & Lombok Frameworks - Spring, Play, Blade, Vaadin & Co 8
M Spring Initializer - Webservices Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Hateoas Frameworks - Spring, Play, Blade, Vaadin & Co 1
ma095 Spring und Postgresql Errors Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring+Vaadin App startet nicht Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Request externe API SSL Error Frameworks - Spring, Play, Blade, Vaadin & Co 7
OnDemand Spring Repo speichert, aber es kommt in der DB nicht an Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Im Spring ,Mysql-Funktion aufrufen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Security/Boot/Vaadin Cookie Problem bei iFrame Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring Boot: Feld ignorieren Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Spring + Thymleaf : Checkbox Object mappen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Buch zum Spring Framework bzw. Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 3
OnDemand Jasypt Spring Boot HIbernate wie komme ich an den Key? Frameworks - Spring, Play, Blade, Vaadin & Co 4
8u3631984 Spring Boot im Docker Container - Logback wird nicht verwendet Frameworks - Spring, Play, Blade, Vaadin & Co 13
sascha-sphw Spring - Authentication object was not found Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Welches Spring Frontend Framework verwendet ihr und wie bzw wo ? Frameworks - Spring, Play, Blade, Vaadin & Co 7
8u3631984 Spring security - 403 bei Role Access Regel Frameworks - Spring, Play, Blade, Vaadin & Co 6
sascha-sphw Spring Boot Resource Server (OAuth2) @MockMvc Frameworks - Spring, Play, Blade, Vaadin & Co 5

Ähnliche Java Themen

Neue Themen


Oben