This Week in Spring: Spring 5.0 Edition!
With the release of Spring Framework 5.0 comes a myriad of other releases! Not to mention JavaOne, which is going on right now.
Join the DZone community and get the full member experience.Join For Free
Welcome to another installment of This Week in Spring! This last week’s been nuts! So much good stuff on offer. Spring Framework 5.0 is now available! And with Spring Framework 5.0 comes a deluge of releases, all of which you’ll see in this post. Also, this week I — and others from the Pivotal and Spring teams — are at JavaOne and I hope you’ll come find us and say hi at our booth or the various talks.
- Last week, I looked at using Spring Framework 5’s support for building reactive websocket-based applications.
- Spring AMQP and Spring Integration lead Gary Russell has just announced Spring AMQP 2.0.RC2.
- At long last, Spring Framework 5.0.GA is here! The new release integrates with Project Reactor, includes a reactive web runtime, Kotlin extensions, and baselines on Java EE 7 and Java 8. The new release has entirely too many new things to hope to capture here so check out the release blog and then check out the What’s New post
- Spring and Reactor ninja Simon Baslé just announced the Reactor Bismuth release. This new release sets the foundation for Spring Framework 5.0 and is, itself, also packed with features!
- The Spring Framework 5.0 release opens the doors for a number of other projects, including Spring Data Kay. This is the largest revision of Spring Data since Spring Data’s inception in 2009! This new release has a baseline against Spring Framework 5.0, Java 8, and Java EE 7. It includes a revised repository APIs (complete support for
Optional<T>), support for reactive data access (Cassandra, Couchbase, MongoDB and Redis), the addition of Spring Data Geode to the release train, use of nullability annotations and advanced runtime checks on those, Kotlin support for null-safety and immutable data classes supported through Kotlin constructors, Java 9 compatibility, and sooo much more!
- Spring messaging and integration ninja Artem Bilan just announced Spring for Apache Kafka 2.0.GA. The new release includes Apache Kafka support, transaction support, headers mapping, Apache Kafka Streams support, a new
KafkaAdmin, error handling and group support in the
Consumerresolution. It also supports
- Spring Cloud ninja Ryan Baxter just announced Spring Cloud Dalston SR4. The new release updates Spring Cloud Contract, Spring Cloud Config, Spring Cloud Commons, Spring Cloud Netflix, and Spring Cloud Sleuth.
- Spring REST Docs lead Andy Wilkinson just announced Spring REST Docs 1.2.2.RELEASE. This maintenance release includes a handful of bug fixes and documentation improvements and so is a recommended upgrade.
- Check out the implementation of Spring Framework 5’s new autowire-by-constructor wiring
- I liked this German-language interview with Andreas Falk on new features in Spring Framework 5.0 and Spring Security 5.0.
- This post, by Zoltan Altfatter, looks at how to launch a Spring Batch
Jobas the result of an incoming JMS message in a Spring Integration flow.
- Rohit Kelapure looks at why Pivotal’s Cloud Foundry is the best place to run Spring Boot applications in this epic Twitter thread.
- In this post, Cristina Negrean looks at using Spring Cloud Data Flow for real-time analytics.
- Gabriela Motroc put together a nice post for JAXEnter on the new Spring Framework 5 release. There’s so much to like.
- Aboullaite Mohammed put together a very good post on monitoring metrics using Elasticsearch and Kibana and Spring Boot.
- The Ordina JWorks blog has a nice post on securing microservices with Spring Cloud.
Published at DZone with permission of Josh Long, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.