Hi Spring fans! This week I’m excited to sit down and talk with mr. Reactive himself, Reactor project lead Stéphane Maldini. In this interview we talk about the history of the reactive programming for Spring, the Reactor project’s evolution over time, from then to now and looking forward.
The Spring Blog
The java-cfenv library is new library for accessing Cloud Foundry Services. For Spring Boot users, it extracts service credentials from the
VCAP_SERVICES environment variable and sets well known Spring Boot auto-configuration properties.
In this release the following Cloud Foundry Services are supported
Databases - DB2, MySQL, Oracle, Postgresql, SqlServer
In 1.0 RC1 two other modules were introduced that contain support for Pivotal’s Spring Cloud Service and Single Sign on tiles. The
java-cfenv-boot-pivotal-scs module provides support for Config Server and
java-cfenv-boot-pivotal-sso module provides support for single sign on.
On behalf of the community, I’d like to announce the availability of the Spring Vault service release 2.1.2 available from Maven Central.
This release ships with bug fixes and dependency version updates. Spring Vault 2.1.2 is going to be picked up by Spring Cloud Vault 2.1.2 with the Spring Cloud Greenwich SR1 release in the next days.
For a complete list of changes see the changelog.
With this release cycle, we have stopped backporting changes to the earlier Spring Vault 2.0.x line. The 2.0.x line has already reached its end of life. For the 1.1.x line, we’re going to backport fixes until Aug 1st, 2019, in alignment with Spring Boot 1.5.x and Spring Cloud Edgware EOL dates.
Hi Spring fans! What a week! This week I’m in San Francisco, CA; Columbus, OH (for the epic SpringOne Tour stop there), and then it’s off to Tel Aviv, Israel for customer visits and an appearance at the Israel JUG. If you’re around, then I’d love to connect!
Anyway, and as always, we’ve got tons to cover so let’s get to it!
- Spring Cloud Finchley.SR3 Now Available
- Out of the Box Application Observability with Spring Boot & Pivotal Cloud Foundry - Pivotal
- The CIO’s guide to Kubernetes
- Spring Cloud Data Flow and Skipper 2.0 RC1 Released
- Spring Tools 4.1.2 released
- Last week in A Bootiful Podcast, I had the privilege of interviewing Sree Tummidi, Senior Product Manager for Security at Pivotal
- CVE-2019-3778: Spring Security OAuth 2.3.5, 2.2.4, 2.1.4, 2.0.17 Released
- Check out the latest-and-greatest in my second favorite place on the internet, start.Spring.io: What’s new with Spring Initializr
- Last week was the recap post for season 5 of Spring Tips where we look at all the episodes from the last season. Spring Tips: Season 5 Recap I’m already hard at work on season 6, of course, so stay tuned. If you get through the Season 5 episodes, then you might go back and watch the older ones.
- Check out part two of this Flowable BMPN system webinar series where they use serverless functions. Spoiler: they’re building a process as a service function using Spring Fu and GraalVM that boots up in 13ms!
- Spring into Kubernetes - Part 1
- RSocket: Reactive Streaming Service Networking with Ryland Degnan - Software Engineering Daily
- The Okta blog is killing it! Check out this latest post on OAuth 2.0 device flow and social login for Spring Boot (using reactive Spring, MongoDB, and so much more)
- Netifi have put together a collection of YouTube videos related to RSocket with speakers from Pivotal, Facebook and Netifi
- This isn’t strictly speaking related to Spring, but it’s interesting: SalesForce’s jProtoc 0.9.0 is out! It’s a Java protofuf compiler.
- I love watching the cool things that Thomas Darimont gets up to. This time he’s put together a nice demo on using Spring Security, SAML, Spring Boot and IBM/RedHat/JBoss KeyCloak
- This post is nuts! It’s how we got JNI cross-compilation with Docker to work in order to create a Java agent to aid developers using Reactor
- Have you seen BlockHound 1.0.0.M1? It’s a plugin that detects blocked threads in your reactive code.
- I love this podcast interview with Michael Cote and Paul Czarkowski on running Spring Boot apps on Kubernetes and more.
- Sébastien Deleuze has some good news to share: it seems next milestone of Spring Data R2DBC will have Kotlin Coroutines support!
- A nice post on Mkyong on JUnit 5 and Spring Boot and Mockito
- The 2.1.0.RELEASE of Spring Cloud Contract (Greenwich.RELEASE release train) supports binary payloads. Here you can find a commit that adds a sample of how you can use it
- Yet another nice post on the Okta blog, this one on adding social login to Your JHipster App
On behalf of the community, I am pleased to announce that the Service Release 3 (SR3) of the Spring Cloud Finchley Release Train is available today. The release can be found in Maven Central. You can check out the Finchley release notes for more information.
- Spring Cloud Config server now honors the
if-modified-sinceheader in requests before
retrieving data and returns
last-modifiedheader in response
Dear Spring Community,
I am happy to announce the 4.1.2 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Atom.
Highlights from this release include:
- (Spring Boot) new: live hover information for bean wirings now supports war-packaged boot apps running in a local server installation
- (Spring Boot) new: live hover information for
- (Spring Boot) new: bean symbols from XML config files now include exact location information
- (Spring Boot) fixed: navigate to resource in live hovers for apps running on CF works again
- (Spring Boot) fixed: search for symbols in project now happens on the server side to avoid no project-related symbols showing up on the client side before you start typing in a query
- (Spring Boot) performance: improvement to further reduce the CPU load when checking processes for live hovers (#140)
- (Spring Boot) performance: the language server doesn’t trigger a full source and javadoc download for Maven projects anymore
- (Concourse) new: support for hierarchical symbols in file added, produces nice outline view information now
- (Concourse) new: support for YAML anchors, references, extend added (#58)
- (Eclipse) new: quick text search can be switched to non-modal mode (#189)
- (Eclipse) new: quick text search allows results to be filtered for certain file types (#185)
- (Eclipse) fixed: startup performance regression found in early builds on Eclipse 4.11
- various additional bug fixes and improvements
Hi Spring fans! This week I’m excited to welcome Sreee Tummidi, a senior product manager working at the intersection of application security and platform at Pivotal. We talked about security, Spring Security, cloud platforms, OAuth, OIDC and OIDC Connect, SAML, and of course the Cloud Foundry UAA, and tons more.
We have released Spring Security OAuth 2.3.5, 2.2.4, 2.1.4 and 2.0.17 to address CVE-2019-3778: Open Redirector in spring-security-oauth2. Please review the information in the CVE report and upgrade immediately.
For additional changes included in each release, please refer to:
NOTE: For users of Spring Boot 1.5.x and Spring IO Platform Cairo, it is highly recommended to override the
spring-security-oauth version to the latest version containing the fix for the CVE. Please see the Mitigation section in the CVE report for detailed instructions on how to override the version.
The quickest way to generate Spring Boot projects is through start.spring.io. The site provides a curated list of dependencies that you can add to your application based on the selected Spring Boot version. You can also choose the language, build system and JVM version for the project. Over the years, the popularity of start.spring.io as the tool for generating Spring projects has grown exponentially and millions of projects are generated every year using the site.
For the past few months, we’ve been working on a complete overhaul of the project generation API. To better understand the motivation behind this, take a look at the project structure below: