Hi Spring fans and welcome to another installment of This Week in Spring! I just returned from a month of travel on Saturday, and on Sunday I was off to Denver, CO, for the epic SpringOne Tour Denver show. Now, I'm off to begin a 10 day tour of Kyiv, Ukraine (JEEConf); Dublin, Ireland and Belfast, Northern Ireland; and Barcelona, Spain (Spring I/O). I hope to see you around! (@starbuxman)
We've got a ton of good stuff to look at today so let's get to it!
- Check out this Micrometer extravaganza webinar from Micrometer lead Jon Schneider
- I love this new guide on building Spring Boot applications with Kotlin
- Do you want to generate Spring REST Docs from Spring Cloud Contract DSLs? Check out how to specify a proper base class here
- Brian McClain has a nice post on speeding software development using build pipelines and Concourse CI
- Christoph Stroble has debuted transaction support in Spring Data MongoDB's reactive module. Take a look!
- Spring Security lead Rob Winch has also debuted the new reactive Spring Security OAuth support in 5.1.0.M1. Try it out now!
- Want to reduce the startup time footprint for Spring applications? Check out this Java processor that generates an index of components in a given `.jar that the runtime can use to short circuit the component scanning process.
- Spring and Kotlin ninja Sébastien Deleuze debuts the aforementioned tutorial on using Spring Boot and Kotlin
- Spring IO Platform lead Andy Wilkinson has just announced Spring IO Platform Cairo SR1
- Never one to rest on his laurels Andy Wilkinson has also just announced Spring IO Platform Brussels SR10
- Dr. Mark Pollack has just announced Spring Cloud Data Flow 1.5 RC1 has been released. The new release features an improved dashboard, updated application starters, and a greatly refined Kubernetes Server
- Spring web ninja Rossen Stoyanchev has just published information on a few new CVEs - these are strongly recommended updates!
- Hi Spring fans! In last week's installment of Spring Tips we look at the OAuth support in Spring Security 5.0. I'm happy to report that similar support is now available in Spring Security 5.1 for reactive REST services, as well.
- Spring Boot legend Andy Wilkinson has just announced Spring Boot 2.0.2. The release includes over 80 fixes, improvements, and dependency updates.
- Spring Boot legend Andy Wilkinson has just announced Spring Boot 1.5.13, which is itself chock-full of updates and new dependencies.
- Joe Grandja, lead developer of the Spring Security OAuth efforts, has just announced Spring Security OAuth 2.3.3, 2.2.2, 2.1.2, and 2.0.15
- Spring Session and Spring Security lead Rob Winch has just announced Spring Session Apple SR2. The new release includes an update to the core module and support for Spring Session for Apache Geode
- Spring Security lead Rob Winch has just announced Spring Security 4.2.6
- New Spring Security team member Josh Cummings (welcome aboard Josh!) has just announced Spring Security 5.0.5
- Check out the SpringOne Platform 2017 talk by Arjen Poutsma on the new functional web framework in Spring Framework 5
- This Japanese language post relays the news that Fujitsu and Pivotal has partnered to deliver agile solutions
- Tom Hombergs put together a nice post on "Consumer-Driven Contracts with Pact, Feign and Spring Data REST"
- Check out Brian Clozel's epic SpringOne Platform 2017: "From Zero to Hero with Spring Boot 2.0."
- Zoltan Alfatter looks at using the Spring Boot Admin with service registration and discovery and Spring Cloud's
DiscoveryClient
support.
- Spring Boot has had support for "thin"
.jar
artifacts for a while. Thin jars are Spring Boot .jar
s that declare their dependencies and then dynamically download those dependencies at runtime. The result is smaller artifacts that can be more readily stored in artifact repositories with the tradeoff that startup take can be dramatically extended, especially on first run. The startup cost isn't such a big deal except on cloud platforms which a) might not know what to do with such an artifact and b) might try to kill the application for failing to respond to a health check after launch within a certain threshold. Cloud Foundry, on the other hand, has no such limitations, as this epic tweet shows
- Did you miss last week's webinar introducing all things new and shiny and reactive in the upcoming Spring Cloud Finchley
- I loved this panel on the state of Java and Spring at Microsoft's Build conference
- You might like this oldie-but-a-goodie from Oracle's Java Magazine in which I introduce reactive Spring applications
- This tweet is just a friendly reminder that reactive type-safe Spring Boot applications in Kotlin are both concise and expressive
- I really liked Piotr Mińkowski's blog post on microservices with Spring Boot 2.0 and Spring Cloud](https://dzone.com/articles/quick-guide-to-microservices-with-spring-boot-20-e)
- This is an interesting post on how to develop Amazon Alexa skills with Spring Boot - nice!
- Want to learn more about the Pivotal function-as-a-service, Project Riff? Check out this amazing post by our very own Mario Gray
- Mario's not one to rest on his laurels! He also has a nice post on distributed tracing with Spring Cloud Sleuth and Zipkin
- This post from Keyhole Software looks at the different ways to configure applications with Spring Boot profiles
- Our very own Neven has a nice post that looks at porting stateless applications to Cloud Foundry
- The Kotlin Expertise blog has a very nice look at building reactive Spring WebFlux applications with Kotlin
- I just want to recognize Spring Security lead Rob Winch for getting the reactive OAuth support in Spring Security 5 working so quickly. The work was not easy but it's so worth it! Thank you Rob! It allowed Okta's Matt Raible and I to demonstrate it in Denver at SpringOne Denver yesterday and it was awesome! Also, thanks Matt for co-presenting with me on short-notice and bringing the OAuth and security win!
- Dr. Mark Pollack has just announced Spring Cloud Data FLow 1.5 RC1
- StubHub have bet big on Pivotal Cloud Foundry and Google Cloud. Learn how in this TechCrunch article
- Rafał Głowiński has a nice post on using Spring @WebMvcTest with Spock Framework
- Check out this step-by-step guide on using Spring Cloud Pipelines with Cloud Foundry
- InfoQ have posted my SpringOne Platform 2017 talk on "Programmatic Bean Registration with Spring Framework 5.0"