Hi Spring fans! Whew! What a wild week it's been! I landed in Kiev, Ukraine, last Thursday to present at the epic JEEConf in beautiful Kiev. Then, this weekend it was off to Dublin, Ireland and Belfast, North Ireland, where I had the privilege of speaking to some of the amazing Pivotal customers (like Liberty). I concluded today here in Belfast and tomorrow it's off to bella Barcelona, Spain for the Spring I/O conference.
As usual, it's been a crazy awesome week in the Spring community so without further ado let's get to it!
- We now have OIDC Provider Configuration support in Spring Security Master. Awesome!
- Be sure not to miss this webinar on what's new in Spring Cloud Stream, June 7th, from Spring Cloud Stream lead Oleg Zhurakousky
- Over on the Pivotal blog asks: "Should that be a microservice?" and gives six factors to keep in mind when making the call and cut.
- Do you really need any more reason to go to SpringOne Platform? Do not miss this compelling invitation from Reactor project lead Stephane Maldini!
- Visualize and Monitor your Pivotal Cloud Foundry Deployments with Weave Cloud for PCF
- Spring Data JDBC now has support for
@Table
and @Column
annotations thanks to @kazuki43zoo
- Spring Data lead Oliver Gierke announced that we're extending Spring Data's JavaSlang integration with support for
Try
as query method return value, and encourages us to give the bits a, well, ..try
- Spring Data legend Christoph Strobl has just announced Spring Data Lovelace M3 which includes, among other things, revised documentation, annotation based auditing for the JDBC module, synchronous and reactive transaction support in preparation for the MongoDB 4.0 release, reactive map/reduce abstractions for MongoDB, enhancements to the Lucene index support in Spring Data Gemfire and for Apache Geode, reactive pub/sub for Spring Data Redis, Kotlin extensions for Spring Data Cassandra, driver upgrades for Gemfire 9.5, Apache Geode 1.6, Lettuce 5.1 (M1), MongoDB 3.8 (beta2), MongoDB Reactive Streams 1.9 (beta1) and Cassandra 3.5, and so much more!
- Spring Cloud Data Flow lead Dr. Mark Pollack has just announced Spring Cloud Data Flow 1.5, which includes UI Improvements,
Spring Boot 2.0, Spring Cloud Stream 2.0, and Spring Cloud Task 2.0 Support, updated application starters, metrics Improvements, nested splits for composed tasks, Kubernetes improvements, and updated File Ingest samples, and so much more!
- Hi Spring fans! In last week's installments of Spring Tips, I looked at Project Riff and Spring Cloud Function, a one-two punch for serverless function-as-a-service applications. Project Riff is a FaaS platform from Pivotal and Spring Cloud Function makes writing portable, Spring Boot-aware functions for a number of different platforms as easy as possible.
- What happens inside a Spring Data reactive driver, and how is data accessed in a reactive setting? Learn more from Spring Data ninja Mark Paluch's talk "Under the Hood of Reactive Data Access", now on InfoQ.
- RabbitMQ 3.7.5 is out!
- Daniel Mikusa has a nice post walking us through how to install Wordpress on Cloud Foundry. This isn't to do with Spring, per se, but it does demonstrate how to get a fairly complicated application onto the platform
- The "Devskiller" blog has an awesome post on testing REST and messaging-based microservices with Spring Cloud Contract
- Microsoft have just unveiled the Application Insights starters for Spring Boot
- Spring Integration and Spring for Apache Kafka lead Gary Russell offers an official "pro-tip"!
- The 2.0.0.GA release of Spring Boot Admin has just dropped! The new release has a ton of nice features so do check out the release while you can! NB: the support for discovery of other services through the
DiscoveryClient
, which hinges on the not-just-yet GA Spring Cloud Finchley release, has been kept out of this release and will release when the final version is available. Anyway, get the bits while they're hot!
- This looks interesting! It's a Spring RESTDocs snippet implementation that produces importable Postman collections.
- InfoQ have Pivotal and Spring legends' Sannidhi Jalukar and Madhura Bhave's talk on doing TDD for a Spring Boot application using Boot annotations and utilities and dealing with DB queries, caching, reactive programming. Awesome talk and well-worth a watch!
- Flowable is an open-source BPMN engine that integrates nicely with Spring Boot. Flowable project engineer Tijs Rademakers just announced that "Flowable 6.3.1 has been released with enhanced historic information and pluggability options for the CMMN Engine, a new app engine to support the life cycle of apps within Flowable, improved Spring Boot 2.0.2 support and more"
- This is an interesting post on using Apache Camel with Spring Cloud Stream
- I really enjoyed this post that begins to look at an application to support forget-me functionality in a Spring Integration-based application, in the context of the new GDPR regulations in the European Union.
- Bogdan D has a nice post on using Toggles, a feature-toggle library, with Spring Boot.
- This looks promising! It seems support for the Micrometer metrics facade has just landed in Project Reactor!
- Spring Boot ninja Stéphane Nicoll reveals an interesting new Actuator feature in Spring Boot 2.1 supporting caches
- Pretty cool to see Spring Test lead and JUnit lead Sam Brannen's poetry included in Java Architect Mark Reinold's talk on the state of Java in 2018
- This is a sample Spring Boot application that uses different data sources for reads and writes
- Codecentric's Chaos Monkey for Spring Boot is a really interesting project
- Okta Developer Advocate Matt Raible just debuted updates to Spring Boot 2.0 for his videos looking at building microservices and securing microservices with Spring
- "Mr. Devoxx," Stephan Janssen, founder of Devoxx, has a great talk introducing his team's journey to revamp a Devoxx property using Spring Boot and JHipster. Check it out!
- Are you registered for the SpringOne Tour London event? Do not miss this!
- Spring Tool Suite lead Martin Lippert has just announced the latest update of the Spring Tools Suite 4 public beta (milestone 11) including, among other things, performance and memory improvements, support for Java 10, and that Webflux handler method code lenses now work in Eclipse.