Whew! What a month! I'm exhausted! I've been running around vistiing one customer after another this week and it's only Tuesday! I can scarcely remember what's happened in the last week, let along month. My brain is still a dizzying and smoldering hole from the craziness of last week's epic SpringOne Platform 2018 event in Washington DC, and needless to say there's a ton of new things to investigate. So without further ado, let's get to it!
- Spring Fu lead Sébastien Deleuze has put together a post illuminating some of the new features in Spring Fu and the brand Spring JaFu configuration style, which brings the originally Kotlin-only functional style to Java developers. I love the possibilities here! Dr. Dave Syer, never one to rest on his proverbial laurels, followed up with a Maven-based example that demonstrates Spring JaFu in action. NB: you'll need to install an artifact in the master snapshots for this to work (at the moment)
- Spring Vault 2.1 GA released
- Wanna change the world? You've got to ACT! That's what we're doing at Pivotal, anyway. Ready on the learn more about our new initiative supporting humanitarian work!
- Spring Data Elasticsearch just merged a PR to switch to the high-level REST client! Sweet nectar!
- Miss SpringOne Platform 2018 last week? Check out this rock-solid recap post from last week by Diógenes Rettori!
- What's new in Spring Data Lovelace?
- What's new in Spring Data Lovelace for MongoDB?
- Spring Security 5.1 goes GA
- The Reactive Revolution at SpringOne Platform 2018 (part 1/N)
- Spring Batch 4.1.0.RC1 is now available
- What's new in Spring Data Lovelace for Redis and Apache Cassandra?
- This is a very cool post: Kotlin and MongoDB: a perfect match!
- Spring Data Lovelace & Neo4j-OGM 3.1.3 went GA – neo4j – Medium
- This is pretty cool! It's a look at the
@SpringBootApplication
annotation from Spring Boot. - Good news everyone! Heck, tons of good news! Last week Java 11 dropped and so Ben Hale and the Cloud Foundry Java buildpack team, ever busy, have already updated the Cloud Foundry Java buildpack to support Java 11 for you! Online buildpacks are available now, and offline buildpacks shortly. NB: Java 11 isn't the default, but there'll come a day when it might be so test your apps..!
- Check out some of the new features demonstrating the tight integration between Spring and Kotlin in the new IntelliJ release
- This is an interesting podcast episode of the "Talking Kotlin" podcast on the use of Kotlin and Spring by the folks working at Allegro, a giant ecommerce engine in Poland
- Yet another epic blog on the new features supporting Spring and Kotlin's integration in IntelliJ
- Check out these interviews with me, among others, on sessions to attend at the upcoming Oracle Code One show
- I was lucky enough to be part of a JAXEnter panel discussion on the features and future of Java 11. Another installment, Does Java 11 tick all the right boxes, is out and well worth a read
- InfoQ have a nice post on the new (experimental) Reactive Relational Database Connectivity Driver project, R2DBC, Announced at SpringOne Platform 2018 last week. Check it out!
- Not related to Java, per se, but interesting nonetheless: Snyk have a nice post detailing some security practices for Apache Maven worth investigating.
- Excited about RSocket and Netifi? Check out their SpringOne Platform 2018 demo!
- There's still lots of innovating happening at Netflix. I liked this post on their work around edge load balancing
- SpringOne Platform 2019 will be held in Austin, TX! I'm so looking forward to this show already!
- Want to see a Spring Boot that, when built with Graal VM, can start in 0.005 seconds?
- Neo4j's Michael Simons has just published an update on the support for Spring Data Neo4j in Spring Data Lovelace, which incorporates a Spring Data Neo4j revision that's built on the Neo4j-OGM 3.1.3
- Check out this fantastic demo introducing CQRS using the Spring-powered Axon framework
- This post ages better every day, so allow me to repost.
- Spring Cloud Function 2.0 and Azure Functions
- Good news everybody! Spring Tool Suite 4 is here! I want to personally congratulation Spring Tool Suite lead Martin Lippert on this incredible journey! STS 4 is a complete reworking of the engine behind the plugins supporting our Eclipse distribution. That engine represents a radical reprioritization of goals: the tools give you validation now based on runtime behavior instead of false positive yielded by trying to second-guess Spring at design time. The result is that using Java is fast and productive during development – no red squigglies with which to contend! – and any validation and navigation information is informed by the actual runtime behavior of the application. It's just more accurate. Additionally, the engine itself has been extracted out into language servers which run independent of Eclipse and are supported in Microsoft Visual Studio Code and Atom. I'm super impressed with this release! This has been a long and well-worth it journey.
- Spring Boot team legend Madhura Bhave has just announced Spring Boot 2.1.M4! The new Spring Boot 2.1.0.M4 release ships with a ton of things including preliminary support for Spring Data JDBC, including a
@DataJdbcTest
annotation. Check it out! - Hands on with Spring Vault 2.1
- Spring Integration, AMQP and Kafka Release Candidates Available
- Spring Session BOM Bean-RC1 Released
- Spring Data JDBC, References, and Aggregates
- Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.M3 Released!
- Spring Data Lovelace GA released
- Spring Framework 5.1 goes GA
- Meet the New AWS Service Broker for PCF, Now an Open Beta. Here's Why It's the Easiest Way to Add 18 AWS Services to Your Cloud Native Apps.
- Spring Tool Suite 3.9.6 released
- Spring Web Services 3.0.4 / 2.4.3 released!
- Announcing Spring Cloud Function – 2.0.0.M2
- Spring creator Rod Johnson's got a nice post on how Atomist helps liberate modern Spring developers from the scourge of too much
.YAML
- IBM have some very interesting new posts on building Spring applications that are destined for IBM Cloud and using Spring with IBM Cloud and IBM software
- I love the new Spring Tool Suite release so much I put together a quick primer that shows how to develop Java-based Spring Boot-based applications that get deployed to production in the cloud on Cloud Foundry, all from within the fantastically streamlined and productive Spring Tool Suite 4
- I love that buildpacks have been finally extracted out into a separate thing that's now standard across platforms. Read on to learn more!
- Vlad Mihalcea has a nice post on the Spring read-only transaction optimization in Hibernate
- Just in time for SpringOne Platform, check out riff v0.1.3. Riff is the function-as-a-service sensation that's sweeping the nation!
- My buddy Matt Raible and I have been burning the midnight oil to get this massive blog series – three parts spanning 70+ printed pages in all! – out in time for the epic SpringOne Platform event. It is so worth a read.
- Java 11 is here! The best part about is how mundane it all is. If you're using the excellent SDKMAN, then all you need to do is say:
sdk install java 11.ea.28-open
and then head on over to the Spring Initializr and build a new project using Java 11. It'll just work. InfoQ have a nice post with some details here - I love this post by Mario's own Mario Gray on testing reactive cloud Spring-based applications
- The SpringUni blog have a nice post on using Spring Cloud GCP with Google Cloud that expands upon a post in my recent 8-part miniseries. It's worth a read!
- Reactor Californium-RELEASE has shipped this week ??
- RabbitMQ 3.7.8 is out!
- As if this week weren't epic enough, there's a new release of the Redis Lettuce driver
- In light of the new Java 11 release, it feels appropriate to look at the long and fascinating history of Java thus far.
- This is a nice article that looks at using MongoDB's tailable queries to support continuous queries, a feature you might be familiar with if you've ever used a distributed data grid like Coherence or Apache Geode
- You know that you can stream the mainstage action at SpringOne Platform 2018, don't ya? Cuz.. you can
- You surely know by now that you can fork the Spring Initializr – here's an example of what at least one group has done with their fork
- Spring Cloud Data Flow 1.7 M1 released
- Introducing Spring Data JDBC
- Spring IO Platform lead Andy Wilkinson has just announced Spring IO Platform Cairo SR4
- Spring IO Platform Brussels SR13
- Spring Boot team lead Phil Webb just announced Spring Boot 2.1.M3, with kafka streams support, support for non-web OAuth applications, improved conversion service integration, and support for logging groups, among many other things
- In this 8th installment of an 8 part series, I looked at deploying Cloud Foundry based applications that use Google Cloud services via Spring Cloud GCP
- Andy Wilkinson also just announced Spring Boot 2.0.5
- Make sure you check out Jim Weaver's webinar, "Reactive Card Magic"
- Spring Boot 1.5.16
- Oleg Zhurakousky introduces the new Kotlin support in Spring Cloud Function
- Spring Security 5.0.8 and 4.2.8 Released
- This Week in Spring – September 11th, 2018
- https://twitter.com/springcloud/status/1042176703332802560
- this InfoQ mini-guide is pretty epic; it's a practical guide to building an API backend with Spring Boot
- JDK 11
- The spring.io/guides[http://Spring.io/guides] have been updated to the latest Spring Boot and Spring Cloud Finchley release!
- Save the date! the good Dr. Subramaniam and I are doing a joint talk introducing Kotlin Wednesday, January 16, 2019 at the San Francisco Java User Group – join us!
- Check out the latest InfoQ eMag, on the theme of testing, with an article from Spring Cloud lead Marcin Grzejszczak on an integration testing approach for communication between components. He reviews contract testing, and Spring Cloud Contract, as one solution.
- It's super cool that Pivotal is ranked #2 in terms of contributors to open source as a percentage of company employees. Go team and go OSS!
- Interesting post on InfoQ on the state of Java serialization
- Spring Security lead Josh Cummings just announced Spring Security 5.1.0.RC2. The new release supports a ton of new stuff including a simplified DSL for OAuth 2,
WebClient
extensions, servlet enhancements, improved resource server support, improvedRestTemplate
support, support for X.509 and use of environment variables for configuring LDAP. - Mark Paluch has just announced the packed Spring Data Ingalls SR15 and Spring Data Kay SR10
- Mark Paluch has just announced Spring Vault 2.0.2, which delivers dependency updates and some minor bug fixes
- Mark Paluch just announced the Spring Vault 2.1 release candidate. Spring Vault 2.1 requires JDK 8 or higher and specifically supports JDK 11 as the next long-term support release. This release ships with 15 tickets fixed along with some refinements for Java 9 to 11. The most notable changes are support for Azure authentication with managed service instances on VMs, GCP IAM authentication support on behalf of service accounts, and the release is compatible with Vault versions from 0.5.2 up to 0.11.1.
- Continuing my eight part series that looks at using Spring Cloud with Google Cloud, this 7th installment looks at using Spring Cloud GCP to connect to other GCP Services
- Stéphane Nicoll just announced Spring Framework 5.1 RC3, 5.0.9 and 4.3.19
- Continuing my eight part series that looks at using Spring Cloud with Google Cloud, this 6th installment looks at supporting observability with Spring Cloud GCP Stackdriver Trace
- Laís Neves looks at her experience at the WoMakersCode conference, where she spoke about making Java fun again with Spring Boot, in this Portuguese-language post.
- Sajal Chakraborty has a nice post on using Spring's RMI and Hessian service exporters support in a modern Spring Boot context
- This new Packt book, Software Architecture with Spring 5.0, looks interesting. I'm adding it to my "To Read" list..
- This post on using Spring Boot and Hazelcast is helpful. This is pretty a propos given that I'm in Istanbul, Turkey, where Hazelcast debuted!
- I'm honored to be included in this list of top 20 Java influencers in this list
- Check out Jakub Pilimon's epic guide to a couple of possible ways of doing CQRS with the Spring stack
- Check out this nice post looking at the Graal VM: "The Graal Frenzy"
- Alican Akkus did a nice post on "Consumer Driven Contract with Spring Boot"
- JUnit 5.3 is released! It includes parallel test execution, output capturing, a new
TestInstanceFactory
Extension API, and so much more - Nice post on the 5 Unexpected Journeys for an Ops Teams at the epic SpringOne Platform 2018 event coming in just a few short weeks!
- In this fifth installment of my series looking at Spring Cloud GCP for Google Cloud, I introduce Google Cloud's support for runtime configuration and how to use it for Spring Cloud applications.
- Spring Data for Apache Geode John Blum has just announced that Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.M2!
- Spring Data for Apache Geode lead John Blum also just announced Spring Session for Apache Geode 2.0.5 and 2.1.0.M1
- Spring Security ninja Josh Cummings just announced the auto-configuration for Spring Security OAuth2 Boot Auto-config, 2.0.4 & 2.1.0.M2.
- Vick Kelkar has a nice post on using Redis Enterprise's Kubernetes release on Pivotal Container Service
- Prasanth Mohan has a nice post on using Spring Boot with RabbitMQ
- This is pretty interesting: Emil Forslund looks at using the Speedment Free version and the
spring-generator
to generate a complete Spring application to serve a simple REST API - Why is Pivotal’s DOJO so good? – Noteworthy – The Journal Blog
- It's time to put a spotlight on ZGC and dim Nashorn's star: Java influencers weigh in – JAXenter
- I'm speaking with the amazing Trisha Gee, fellow Java Champion and legend, at Oracle's CodeOne conference later this year. We'll be talking about reactive Spring, Kotloin, MongoDB and JavaFX. I did a quick promotional video for Oracle which you can watch here
- In this fourth installment of my series looking at Spring Cloud GCP and Google Cloud, I looked at integration with Google Cloud Pub/Sub and Spring Cloud.
- Check out the status of the Spring projects so you can see what's coming and who's doing what