The Spring Blog
In 2014, we announced the retirement of our legacy forum, forum.spring.io, in favor of providing an improved community experience on stackoverflow.com. As part of that announcement, we put our forum into read-only mode, preserving forum posts that were referenced in various Spring issue trackers.
On February 28, 2019, we plan to take the forum completely offline. In preparation for this end-of-life activity, we have gone through our issue trackers and identified links to forum.spring.io that contain supplementary information related to an issue. Based on this analysis, we have either copied such text directly into the issue tracker or otherwise ensured that no essential information is lost.
Hi Spring fans! In this installment of Spring Tips, we look at how to test reactive applications and microservices with TDD style, inside-out testing from component to contract.
speaker: Josh Long
Hi Spring fans! Welcome to another installment of This Week in Spring! First of all, Happy Lunar New Year, if you celebrate! (More than a billion people around the world do celebrate…)
Today I’m going to be giving a 4-hour presentation, Reactive Spring, for Safari members.
So, without further ado, let’s get to it!
- Spring Session for Apache Geode/Pivotal GemFire 2.0.8.RELEASE available!
- Last week in A Bootiful Podcast, I interviewed Spring messaging and integration maestro, and one of my oldest friends on the Spring team, Oleg Zhurakousky.
- Hi Spring fans! In last week’s installment of Spring Tips, The Reactor Context, I look at how you can perpetuate state across thread execution jumps.
- If you’re using older versions of Cloud Foundry then you might be using a vulnerable version of Java
- I really liked this response from Kenny Bastani on eventual consistency
- This is an interesting post on using Spring Boot with Vault on Kubernetes
- I love this - a look at using Neo4j and Spring Data Neo4j with the epic Mark Heckler and Jennifer Reif, among others
- I loved this look at Spring Data Redis and high-availability with Sentinel
- Check out this replay of the Securing Microservices with Spring and Pivotal Cloud Foundry webinar
- Hey check this out - it’s a third-party thing you can use to get lightweight administration of Spring Batch jobs, Spring Batch Lightmin
- This is interesting - it’s a program from
cf-butlerthat cleans stale apps and services on a Cloud Foundry foundation. It can be configured to report on and remove orphaned services and stopped app instances older than a configurable duration.
I am pleased to announce Spring Session for Apache Geode & Pivotal GemFire (SSDG)
SSDG builds on Spring Session
2.0.9.RELEASE, Spring Data
Kay-SR13 and Spring Framework
5.0.12.RELEASE along with Apache Geode
1.2.1 and Pivotal GemFire
9.1.1. Additionally, SSDG
2.0.8.RELEASE is compatible with Spring Boot
2.0.x based applications.
This release pulls in many enhancements from the
2.1.x release branch along with a few minor fixes. Highlights include:
Standardize all logging on SLF4J (Issue-18).
Fixed bug involving incorrect synchronization lock on Session attributes passed down from the Session object on creation.
Fixed bug involving Data Serialization to properly identify when a user uses a custom DataSerializer to de/serialize the Session.
Hi Spring fans! In this installment we talk to Oleg Zhurakousky, lead of the Spring Cloud Stream project, an application integration and messaging wonk, and a prolific contributor to Spring Integration. Oleg also has the dubious honor of being one of my oldest friends on the Spring team - poor guy!
Hi Spring fans! In this installment of Spring Tips we answer the question, “how do I propagate state across asynchronous, reactive execution pipelines?”
speaker: Josh Long
Hi Spring fans! Can you believe we’re already staring down February?? I’m still shaking off the vacation feels from the holiday break. I’m at the airport, SFO, a few minutes after midnite in PST, waiting to board for my flight to Houston, a connection en route to Charlotte, North Carolina, for the epic SpringOne Tour event - the first of a brand new year! I look forward to seeing y’all there!
Anyway, we’ve got tons to get to so let’s!
- Spring Tools 4.1.1 released - this new release is packed with tons of features, don’t miss it!
- LISTEN: in this latest installment of my podcast, A Bootiful Podcast, I interview Spring Boot legend Madhura Bhave. Don’t miss it!
- WATCH: In last week’s installment of Spring Tips I look at hedging client requests with the reactive
WebClientand a service registry as supported by Spring Cloud’s
- Spring IO Platform Cairo-SR7
- Spring IO Platform Brussels-SR16
- Spring Cloud Greenwich.RELEASE is now available
- New Tools from Pivotal, IBM Pave the Way for Java EE WebSphere Apps to Move to Cloud Foundry and Kubernetes
- Securing Spring Boot Admin & Actuator Endpoints with Keycloak
- This looks pretty interesting: Fetch only the needed data from the database via Spring Data Projections (DTOs) and enrich the result via virtual properties
- The NewStack has a nice post on Spring Cloud GCP 1.1 - check it out!)
- Cloud Foundry foundation directory Abby Kearns predicts trends for 2019)
- JUnit 5.4 RC1 is now available. Please kick the tires and give us feedback before 5.4 GA! 5.4 RC1 also includes
nulland empty argument sources for
- I love this series of posts introducing Kubernetes for Spring developers by the legendary Kubernetes community member Paul Czarkowski
- the Software Engineering Daily podcast has a great episode on RSocket, the reactive streaming service networking protocol, with Ryland Degnan. Spring Framework 5.2 is intended to integrate RSocket, as well.
- Here’s an interesting podcast episode from The New Stack on people using Cloud Foundry at scale - check it out.
Dear Spring Community,
I am happy to announce the 4.1.1 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Atom.
Highlights from this release include:
- (Spring Boot) easy navigation via symbols now available for regular Spring projects (not using Spring Boot)
- (Spring Boot) live hover for beans and bean wirings now available for regular Spring projects (not using Spring Boot)
- (Spring Boot) support for deprecated propertied added to property editors, including corresponding quick fixes
- (Eclipse) boot dashboard now shows environment information including all properties and their values for running boot apps
- (Eclipse) default distribution brings back support for local Tomcat servers and deploying war-packaged boot apps to those local servers
- various bug fixes
In this installment of the pod we talk to Madhura Bhave, an engineer on the Spring Boot team who has improved the project in big ways - working on things like security, actuator, OAuth and more - since she moved from her epic run on the Cloud Foundry and UAA teams. We recorded this interview in August of 2018.