Spring Boot 2.0 GA
Nach 17 Monaten Entwicklungszeit ist Spring Boot 2.0 GA fertig!
Neues in Spring Boot 2.0
- Spring Boot wurde auf Java 8 portiert mit Java 9 Unterstüung.
- Reaktive Web Programming mit Spring WebFlux/WebFlux.fn.
- Auto-configuration und Starter POMs für reaktive Spring Data Cassandra, MongoDB, Couchbase and Redis.
- Unterstützung für embedded Netty.
- Tomcat, Undertow and Jetty unterstützen HTTP/2.
- Actuator Architektur mit Support für Spring MVC, WebFlux and Jersey.
- Metriken können mit Micrometer erhoben werden. Es kann nach Atlas, Datadog, Ganglia, Graphite, Influx, JMX, New Relic, Prometheus, SignalFx, StatsD and Wavefront exportiert – werden.
- Quartz Scheduler Support.
- Spring Security wurde stark vereinfacht.
Migrationsleitfaden
Die erster große neue Version seit 4 Jahren beinhaltet sehr viele Änderungen. Daher gibt es unter https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide einen Migrationsleitfaden der Entwickler bei der Migration auf Spring Boot 2.0 hilft.
Java 9
Neu ist zu erwähnen das Spring Boot 2.0 auch unter Java 9 läuft. Hierfür gibt es https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-with-Java-9 eine Anleitung und Beschreibung der bekannten Probleme.