For Spring Boot users, the new version will be included in the Spring Boot 1.5.15 and 2.0.4 releases. For all other users of the plugin, 1.0.6 is a recommended manual upgrade.
The Spring Blog
Hi Spring fans and welcome to another installment of This Week in Spring! Can you believe we’re already midway through the year?? Stunning.
This week I’m in San Francisco preparing for a video shoot next week and a joint presentatio with Google’s Ray Tsang at next week’s Google NEXT and tomorrow it’s off to Portland, OR, for the epic OSCON event where I’ll be doing a book signing at the O’Reilly booth on Wednesday and I’ll be doing a talk, Reactive Spring, on thursday. As usual, if you’re in the region and want to chat or grab a Voodoo doughnut, don’t hesitate to say hi!
We are pleased to announce that Spring Batch 4.1.0.M2 is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release!
Here are the highlights of this release:
- Simplify remote partitioning
- Add a new JSON item writer
- Add support for validating items with the Bean Validation API
In the 4.1.0.M1 release, we created new APIs to simplify the configuration of a remote chunking step. In this milestone, we continued this effort to simplify remote partitioning through two new builders:
A typical workflow for batch data processing involves scheduling batch applications. For example, the scheduler system accepts a cron expression and launches the application whenever the expression matches the current time.
Data Flow provides the ability to schedule and unschedule a task definition. The schedule is based on a cron expression. Building upon the PCF Java Client the team has created a portable scheduler interface in the Spring Cloud Scheduler SPI project (Service Provider Interface) and an implementation for PCF, Spring Cloud Scheduler for Cloud Foundry. The Dashboard provides access to schedule and unschedule a task as shown in the screenshot below.
On behalf of the team, I am pleased to announce the availability of Spring Cloud Stream Elmhurst.SR1 release train. This is the first maintenance release on the Elmhurst line and includes several bug fixes and minor enhancements in core Spring Cloud Stream (2.0.1.RELEASE), Kafka binder (2.0.1.RELEASE), and the Rabbit binder (2.0.1.RELEASE). Please take a look at the release notes for more details. The release can be found in maven central. Detailed descriptions can be found in the reference documentation.
Hi Spring fans! Welcome to another installment of This Week in Spring! This week I’m in sunny (warm!) Los Angeles for the epic SpringOne Tour Los Angeles event and then it’s off to Boston for meetings. We’ve got a lot to cover, as usual, so let’s get to it!
- Pivotal Cloud Foundry 2.2 is out and it has smarter metrics support
- Do you want to begin in open-source or, at least, begin contributing to Spring Boot? We have a ton of open-issues where we’d welcome external contributions!
- Spring Cloud Data Flow 1.6 M1 and 1.5.2 released
- Spring Tool Suite 3.9.5 released
- Follow the progress on Graal supporting Spring Boot-based applications for native images
- Spring Social End of Life Announcement
- I love this post that looks at how e-Bay does faster integration testing of Spring Boot-based applications
- Check out the migration to v2 in Zipkin 2.10.
- This is an oldie-but-a-goodie that I found myself needing today: it looks at the Solace messaging technology’s Spring Boot starters
- The Clever Cloud blog has a nice post on how to adapt a JHipster Spring Boot and Angular-based application for deployment on their platform
- Learn how to install multicloud, enterprise-grade CloudFoundry with HAProxy. Watch the video now.
- Community legend Martin Deinum has a nice post on loading properties with
- The Spring Cloud-inspired Steeltoe.NET library supports microservices patterns for .NET-based applications and it is hot! It’s had over 500k downloads on Nuget!
- I love this post on using the Chaos Monkey for Spring Boot on AWS EKS
- Spring legend Thomas Darimont just upgraded his example demonstrating how to protect Spring Boot Admin 2.0.1 UI and Spring Boot 2.0.3 Actuator endpoints with Keycloak 4.1.0 to the latest versions
- In which community hero Nicolas Frankel brilliantly revisits a fundamental question that we might at this point take for granted: why should we use a framework or a dependency injection container like Spring? Why use a framework or a dependency injection container at all?
- Apache Camel 2.2.2 - the first with support for Spring Boot 2! - is now available!
- Check out our very own Mario Gray’s look at authentication with reactive Spring Security . This is one in a series of posts that look at security. Check out the last installment here.
- This Codecentric post, by Benjamin Wilms, is a must-read manifesto for chaos engineering in general and a useful background for anybody considering the Chaos Monkey for Spring Boot
- This is an oldie-but-a-goodie: Oracle’s serverless project, Project Fn, supports Spring Cloud Function.
- The amazing Jonas Hecht’s article on Spring Boot and Vue.js is now available in the latest installment of the German-language magazine JavaMagazin.
- This pull-request from Hibernate developer advocate Vlad Mihalcea looks very promising and the discussion therein is illuminating, too
- Graal developer advocate Oleg Šelajev has a great post demonstrating some unique possibilities when running Spring Boot-based applications on Graal: Enhance your Java Spring application with R data science.
- Wojciech Marusarz, on the Nexocode blog, has a great post introducing reactive programming (in terms of the basics, but with brief examples using Reactor and Spring)
- This is an interesting nugget of knowledge from Spring Integration lead Gary Russell: did you know that you could use Spring Integration/JMS to talk to QPID (AMQP 1.0) using the QPID JMS bridge and this should be a meaningful channel to connect Spring Integration to other AMQP 1.0-compliant brokers?
- Check out this post on how to build services for Cloud Foundry and Kubernetes using the Open Service Broker API
- This is an interesting post on Blockchain with Java using Ethereum, web3j and Spring Boot. Good job Piotr Mińkowski!
- There’s now PHP support for Spring Cloud Pipelines!
- Be sure to register for this July 18 webinar: Bring Your Own Code vs. Bring Your Own Container
- Congratulations to Thibaud Lepretre who released the first version (beta) supporting Spring Boot 2
cas-security-spring-boot-starterduring the recent Pivotal Paris event! See the project for details!
The Spring Cloud Data Flow team is pleased to announce the
1.6 M1 release and
DSL and deployment property parsing
Task Execution status
Composed Task Runner security
Launching Tasks with custom arguments is a great approach to influence the Task application with differing behaviors at runtime. Imagine influencing the batch-job (running as a Task) that accepts timezone as an argument to perform timezone specific data processing. In this release, we have adapted the parsing logic to include key-value pairs as values. Thanks to the community for reporting, giving us feedback, and sharing of their use-cases.
While reviewing the parsing rules for in-line vs. property files based properties for stream and task definitions, the community has found a difference in behavior, and that we have documented it for general guidance.
Dear Spring Community,
I am happy to announce the 3.9.5 release of the Spring Tool Suite, our Eclipse-based tooling.
Highlights from this release include:
- updated to Eclipse Photon release, including support for JDK 9/10, performance improvements, and more.
- Pivotal tc Server updated to 4.0.1
- various bug fixes
To download the distributions, please go visit:
- Spring Tool Suite: https://spring.io/tools/sts/all
Detailed new and noteworthy notes can be found here: STS 3.9.5 New & Noteworthy.
STS 3.9.6 is scheduled to be released on top of Eclipse 2018-09 in late September 2018.
Today it is with an optimistic look to the future that I am announcing the end of life for Spring Social, a project that I have had the pleasure to work with over the past eight years.
With the release of Spring Security 5, much of the functionality offered by Spring Social’s connection framework—which I consider the most valuable piece of Spring Social—is now part of Spring Security. In fact, I shared how to use Spring Security’s new support for client-side OAuth2 in a blog article from back in March. And as Spring Security continues to evolve its client-side OAuth support, Spring Social’s connection framework will continue to become more unnecessary. It simply no longer makes sense to have Spring’s OAuth story spread across so many projects—it’s time for a single cohesive OAuth story for Spring developers.
Hi Spring fans! Welcome to another installment of This Week in Spring! This week I’m fresh of the amazing Spring Connect São Paulo event and speaking with some customers, and now I’m in beautiful Rio de Janeiro soaking up the winter rays by he beach, connecting with people in the community, and delivering a (virtual!) 2 day live training course for O’Reilly on building cloud-native Java-based applications. In less than two days I’ll be home for the first time in almost a month to celebrate the 4th of July. If you’re in America, let me be the first to wish you a happy holiday. As usual, we’ve got a ton of things to dive into so I’ll leave you to it. Let’s get going.