Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Spring Boot 2.0 Goes GA

DZone's Guide to

Spring Boot 2.0 Goes GA

Spring Boot 2.0 is here! Let's check out the highlights of this massive new release, including support for Java 8 and 9, reactive projects, and Kotlin!

· Java Zone ·
Free Resource

Verify, standardize, and correct the Big 4 + more– name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

On behalf of the team, it is my very great pleasure to announce that Spring Boot 2.0 is now generally available as 2.0.0.RELEASE from repo.spring.io and Maven Central!

This release is the culmination of 17 months work and over 6800 commits by 215 different individuals. A massive thank you to everyone that has contributed, and to all the early adopters that have been providing vital feedback on the milestones.

This is the first major revision of Spring Boot since 1.0 was released almost 4 years ago. It's also the first GA version of Spring Boot that provides support for Spring Framework 5.0.

Highlights of the new release include:

  • A Java 8 baseline, and Java 9 support.
  • Reactive web programming support with Spring WebFlux/WebFlux.fn.
  • Auto-configuration and starter POMs for reactive Spring Data Cassandra, MongoDB, Couchbase and Redis.
  • Support for embedded Netty.
  • HTTP/2 for Tomcat, Undertow, and Jetty.
  • Dedicated Kotlin support.
  • A brand new actuator architecture, with support for Spring MVC, WebFlux and Jersey.
  • Micrometer-based metrics with exporters for Atlas, Datadog, Ganglia, Graphite, Influx, JMX, New Relic, Prometheus, SignalFx, StatsD and Wavefront.
  • Quartz scheduler support.
  • Greatly simplified security auto-configuration.

There's far too many features to list them all here in detail, so head over to the release notes page on our wiki to find out more. If you're upgrading an existing Spring Boot application you'll also want to check out the migration guide. If you just want to get started, you can easily bootstrap a new project on start.spring.io.

Over the next couple of weeks, we'll be publishing blog posts that cover some Spring Boot 2.0 features in detail. You should also join us for a webinar on March 13th where we'll dive deeper into what's new.

Thanks again to everyone that has contributed to Spring and Spring Boot over the years! A special thank you also to the developers of the other projects in the Spring portfolio, without whom there would be no Spring Boot.

Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. 

Topics:
java ,spring boot 2 ,java 9 ,kotlin ,reactive programming

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}