{"id":4660,"date":"2022-11-17T00:38:10","date_gmt":"2022-11-16T22:38:10","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=4660"},"modified":"2022-11-17T00:38:10","modified_gmt":"2022-11-16T22:38:10","slug":"spring-framework-6-0-freigegeben","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2022\/11\/spring-framework-6-0-freigegeben\/","title":{"rendered":"Spring Framework 6.0 freigegeben"},"content":{"rendered":"<p><a href=\"https:\/\/spring.io\/blog\/2022\/11\/16\/spring-framework-6-0-goes-ga\"> J\u00fcrgen H\u00f6ller k\u00fcndigt die neue Version Spring Framework 6 an<\/a>:<\/p>\n<blockquote><p>Liebe Spring-Gemeinde,<\/p>\n<p>ich freue mich, Ihnen mitteilen zu k\u00f6nnen, dass Spring Framework 6.0.0 ab sofort allgemein \u00fcber Maven Central verf\u00fcgbar ist! Dies ist der Beginn einer neuen Framework-Generation f\u00fcr das Jahr 2023 und dar\u00fcber hinaus, die aktuelle und kommende Innovationen in OpenJDK und dem Java-\u00d6kosystem einbezieht. Gleichzeitig haben wir es sorgf\u00e4ltig als unkompliziertes Upgrade von Spring Framework 5.3.x f\u00fcr moderne Laufzeitumgebungen konzipiert.<\/p>\n<p>Als gro\u00dfe \u00dcberarbeitung des Kern-Frameworks verf\u00fcgt Spring Framework 6.0 \u00fcber eine Java 17+-Baseline und einen Wechsel zu Jakarta EE 9+ (im jakarta-Namensraum), wobei der Schwerpunkt auf den k\u00fcrzlich ver\u00f6ffentlichten Jakarta EE 10-APIs wie Servlet 6.0 und JPA 3.1 liegt. Dies erm\u00f6glicht den Zugriff auf die neuesten Webcontainer wie Tomcat 10.1 und die neuesten Persistenzanbieter wie Hibernate ORM 6.1. Bleiben Sie nicht bei Java EE 8 h\u00e4ngen, sondern machen Sie den Sprung zum jakarta-Namensraum, idealerweise direkt auf die Ebene von Jakarta EE 10! Das kommende Spring Boot 3.0.0 Release enth\u00e4lt entsprechende verwaltete Abh\u00e4ngigkeiten f\u00fcr Sie.<\/p>\n<p>Was die Infrastruktur betrifft, so f\u00fchrt 6.0 eine Grundlage f\u00fcr Ahead-Of-Time-Transformationen und die entsprechende AOT-Verarbeitungsunterst\u00fctzung f\u00fcr Spring-Anwendungskontexte ein. Dies erm\u00f6glicht eine erstklassige Unterst\u00fctzung f\u00fcr native GraalVM-Images mit Spring Boot 3. Sie k\u00f6nnen auch die virtuellen Threads von Project Loom mit Spring-Anwendungen erforschen und in den Checkpoint-Restore-Ansatz von Project CRaC f\u00fcr schnellere JVM-Starts eintauchen, die beide derzeit noch in der Vorschau sind, aber voraussichtlich zu erstklassigen Features f\u00fcr Spring Framework 6.x-basierte Anwendungen werden.<\/p>\n<p>In Spring Framework 6.0 sind viele weitere Funktionen und Verbesserungen verf\u00fcgbar, z.B. ein HTTP-Schnittstellen-Client, Unterst\u00fctzung f\u00fcr RFC 7807-Problemdetails und Micrometer-basierte Beobachtbarkeit f\u00fcr HTTP-Clients. Bitte besuchen Sie unsere Seite What&#8217;s New f\u00fcr einen umfassenden \u00dcberblick und probieren Sie 6.0.0 fr\u00fchzeitig aus!<\/p><\/blockquote>\n<p>Neu: https:\/\/mas.to\/@ullenboom<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J\u00fcrgen H\u00f6ller k\u00fcndigt die neue Version Spring Framework 6 an: Liebe Spring-Gemeinde, ich freue mich, Ihnen mitteilen zu k\u00f6nnen, dass Spring Framework 6.0.0 ab sofort allgemein \u00fcber Maven Central verf\u00fcgbar ist! Dies ist der Beginn einer neuen Framework-Generation f\u00fcr das Jahr 2023 und dar\u00fcber hinaus, die aktuelle und kommende Innovationen in OpenJDK und dem Java-\u00d6kosystem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[3],"tags":[],"class_list":["post-4660","post","type-post","status-publish","format-standard","hentry","category-spring"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=4660"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4660\/revisions"}],"predecessor-version":[{"id":4661,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4660\/revisions\/4661"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=4660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=4660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=4660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}