This Week in Spring - July 18th, 2017
Hi Spring fans! This week I'm in Crete, Greece, for the epic JCrete un-conference and then it's off to Istanbul, Turkey for next week's visits with customers and for the Spring meetup. I hope you'll join me in Istanbul!
As usual, we've got a lot to cover so let's get to it!
- Spring Integration ninja Artem Bilan just announced the Spring Integration Extension for Hazlecast 1.0.0.GA. This new release features mainly bug fixes and improvements. It also adds support distributed, clustered applications with implementations of
- Spring Security ninja Joe Grandja just announced Spring Security OAuth 2.2.0.RC1. This new release includes improvements to the way JWT tokens and claim sets are handled. Do not miss the update!
- Want to profile Java applications on Cloud Foundry? This useful tip from Ben Hale, lead of the Java experience on Cloud Foundry, should get you started!
- This tip from Pivotal's own Luke Shannon on how to fix a broken 'Organize Imports' command in Spring Tool Suite when upgrading could be useful to some of you!
- I liked this French-language look at some of the new features coming in Spring Framework 5.
- I loved this project, called Trampoline, which helps start and stop Spring Boot-based services. This looks super convenient during development!
- The work on the open-service broker API is moving forward at full-speed. Recently, work on creating on-demand service brokers just got a lot easier and this post does a great job explaining how.
- Java 9 is just around the corner and there's a lot to recommend it beyond the modularity support. I liked this look on the Oracle blog on Java 9 Collections updates.
- Want to get a feel for some of the new tooling in JDK 9? Check out this nice post on the Oracle blog.
- Atomist's Jessica Karr looks at what it takes to move an application using HTTPS from AWS to Pivotal Web Services (or PWS, a multitenant, hosted installation of Pivotal Cloud Foundry run by Pivotal). The blog looks at some things to be aware of. There is an extra bit of information in the comment, by Pivotal's own Glen Oppegard, that's worth checking out as well.
- Pivotal's own Richard Seroter looks at some of the ways to support event-driven messaging-based applications on Pivotal Cloud Foundry. He looks at, among other things, Spring Cloud Data Flow, the types of eventing a typical application comprises, and auto-scaling nodes in PCF.
- This post looks at building a basic Spring web application in Java, Kotlin and Scala
- This is a nice comparison of inter-app eventing options. Three of the choices come from Spring and Pivotal! This is a very cool post, but I'd urge you to keep in mind that they're looking at a more than two-years old revision of Reactor that looks very different in the light of the Reactive Streams implementation today.
- Using ElasticSearch via, for example, Spring Data ElasticSearch? You might like this post on how to integration-test with ElasticSearch -
- Ben Wilcock revisits an older application written in 2015 that used the Axon CQRS framework to build a logical microservices application. In this new version, Ben looks at Axon v3, Cloud Foundry, and Concourse, among other things. All off this greatly simplifies his code.
- This is an oldie-but-a-goodie that looks at the idea of rollbacks and other deployment myths that we tell ourselves. Definitely worth a read, even if it doesn't have all that much to do with Spring itself!