Hi Spring fans and welcome to another installment of This Week in Spring! As I write this it's early morning Tuesday in Sydney, Australia, where I've been visiting with some of Pivotal's amazing customers, and I'm now preparing for my flight to Dubai, in six short hours, where I'll visit some more of Pivotal's amazing customers. Later this week I'll be in Bangalore, India, for the amazing Agile India conference, and then - early next week on Tuesday - I'll be in Boston, MA for the first SpringOne Tour event. If you're around don't hesitate to say hi, as usual!
This week we've got a lot of great content celebrating the wonderful release of Spring Boot 2.0, so without further ado let's get to it!
- Huzzah! Spring Boot co-founder Phil Webb has just announced Spring Boot 2.0 GA! The new release is packed with too many new features to count so what're you doing? Get over there, read the post, say hi to the
@SpringBoot
team on Twitter, and get started
- Join the Spring Boot 2.0 launch webinar on March 13th to learn about it from the source!
- Spring Boot 2.0 is finally, at long last, here! I wrote about the journey to Spring Boot 2.0 in this Twitter thread, reviewing the history of Spring Boot from 1.0, on the 1st April 2014, to this momentous release. Click and join me for a #bootiful trip down memory lane
- Spring Security lead Rob Winch previews the Spring Security SAML Roadmap
- Sandra Gómez has put together a very nice Spanish-language post on documenting APIs with Spring REST Docs
- Guillermo Tantachuco has put together a really nice overview of Project Riff, the new function-as-a-service offering from Pivotal that runs on top of Kubernetes.
- Spring Cloud co-founder Spencer Gibb has just announced Spring Cloud Finchley M8, the first release after the recent Spring Boot 2.0 release.
- Spring Security ninja Joe Grandja has just announced the Spring Security OAuth Boot 2.0 auto-configuration has been released. It's used to help users transition between the old Spring Security OAuth 2.x support and the next generation OAuth 2.0 Support in Spring Security 5. It provides users of Spring Security OAuth 2.x the same auto-configuration capabilities in a Spring Boot 2.0 based application that is currently available in Spring Boot 1.5.x. For more details please refer to the documentation.
- Spring Security lead Rob Winch chimes in on the state of Spring Security SAML and this week's SAML Vulnerability
- Spring Session ninja Vedran Pavić has just announced Spring Session Apple SR1. The new release includes a BOM, and a number of other features
- Project Reactor ninja Simon Baslé announced Reactor BISMUTH-SR7. The release was the final release needed for Spring Boot 2.0
- Spring Security lead Rob Winch has just announced Spring Security 5.0.3. This release introduces a major performance improvement.
- Spring Data Kay SR5 released
- The new Gradle 4.6 is out and it is packed with lots of cool features including initial JUnit 5 support, initial bill-of-material (BOM) dependencies and optional dependencies support,
--fail-fast
for tests, and custom command line flags for tasks.
- I recently spoke at the first IBM Index conference where I performed an updated Cloud Native Java. This looks at building reactive microservices with Spring Cloud.
- Looking to get into open source? Open Feign is looking for maintainers
- This is a monolithic Spring Boot application that's been designed to be a modular monolith. It's an interesting codebase - check it out!
- Marcos Barbero's got a really detailed post on how to build an API gateway (using Spring Cloud Netflix Zuul) that will resolve and route requests (with Netflix Eureka) to other services in the same zone.
- Spring and Cloud Foundry community legend Christophe has done a really nice job introducing scheduled jobs in Cloud Foundry
- This T-Mobile talk from SpringOne Platform 2017 features Brendan Aye discussing how T-Mobile built an application receiving 12M daily calls with Cloud Foundry, covering the issues encountered and how they dealt with them.
- Sam McAffee looks at the reasons enterprises fail at agile. These problems are exactly the sorts of things that Pivotal helps address.
- Shamik Mitra has a nice post on building microservices with Spring Boot and Spring Cloud
- Hot on the heels of the recent Spring Boot 2.0 release, the community project Spring Data Jest has been updated to Spring Boot 2.0.
- Spring Cloud Contract lead Marcin Grzejszczak introduces the theory behind consumer driven contracts in the slides from one of his presentations
- Spring Boot 2 on sdkman
- I really liked this post, 109 New Features In JDK 10
- If you'll indulge me, I think this list of, em, ten books every Java developer should read in 2018 is, well, a must-read.
- Michael Simons has a nice piece over on JAXenter on the new Spring Boot 2.0 release
- Check out our first guide on building reactive microservices with Spring
- Shannon Coen introduces three major improvements to routing in Cloud Foundry supporting security, resiliency and consistency
- https://twitter.com/springcentral/status/969022493129240577
- Here are some interesting courses introducing Spring Boot and Spring Cloud
- The Java Revisited blog has seven reasons to use Spring to develop RESTful services in Java
- The Java Revisited blog also has a list of twenty interview questions for Java programmers
- The Java Revisited blog also looked at Spring Security's
SecurityContext
and SecurityContextHolder
.
- This looks promising: Spring Data ninja Christoph Strobl previews reactive
ClientSession
support for MongoDB.