Spring Boot 2.0 GA

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.