The Spring Blog

Engineering
Releases
News and Events

Hiding Services & Runtime Discovery with Spring Cloud Gateway

Ben Wilcock – Spring Marketing, Pivotal.
Brian McClain – Technical Marketing, Pivotal.

It’s rare for a company to want every API to be publicly accessible. Most prefer to keep their services secret by default, only exposing APIs publicly when absolutely necessary.

Spring Cloud Gateway can help. Spring Cloud Gateway allows you to route traffic to your APIs using simple Java™ instructions (which we saw in the last article) or with YAML configuration files (which we’ll demonstrate in this one). To hide your services, you set up your network so that the only server accessible from the outside is the gateway. The gateway then becomes a gate-keeper, controlling ingress and egress from outside. It’s a very popular pattern.

Read more...

Spring Cloud Open Service Broker 3.1.0.M1 Released

We are pleased to announce the 3.1.0.M1 release of Spring Cloud Open Service Broker. We are planning to include support for the recently released Open Service Broker API v2.15 within 3.1.0. This release includes all of the latest fixes and improvements from 3.0.3.RELEASE, as well as the following enhancements:

  • Improve support for service metadata in configuration properties
  • Add support for configuring Base64 metadata.imageUrl data from a class path image file
  • Improve configuration of event hooks via additional bean and auto-configuration support
Read more...

Spring Cloud Open Service Broker 3.0.3 Released

We are pleased to announce the 3.0.3 release of Spring Cloud Open Service Broker. This release includes the following updates:

  • Upgrade to Spring Boot 2.1.6.RELEASE
  • Fix issue with Servlet API and Reactor transitive dependencies
  • Return 404 when attempting to request a service instance binding for a service instance that does not exist

Include the following Spring Boot starter:

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-open-service-broker</artifactId>
  <version>3.0.3.RELEASE</version>
</dependency>
Read more...

Spring Cloud Greenwich.SR2 is available.

On behalf of the community, I am pleased to announce that Service Release 2 (SR2) of the Spring Cloud Greenwich Release Train is available today. The release can be found in Maven Central. You can check out the Greenwich release notes for more information.

Notable Changes in the Greenwich Release Train

All projects were updated in coordination with the Spring nohttp effort.

Spring Cloud Gateway

Many updates and fixes were included via Reactor and Reactor Netty. Gateway also efficiently caches the request body when Retry is enabled or if the Read Body Predicate is used.

Read more...

Spring Tips - Season 6 Recap

Hi Spring fans! It’s the end of yet another season of Spring Tips! I finished season 5 very recently, and had planned to leave it there for a month or two, but there were so many amazing things yet uncovered and constantly being released that I ended up releasing more episodes for what would become season 6. Now, I’ve finished season 6, and an extra episode besides, and will be taking a brief break to gather for the next season and take a few weeks to soak up and savor the summer season with my family.

Read more...

Spring Cloud Data Flow 2.1.2 GA and 2.0.3 GA Released

The Spring Cloud Data Flow team is pleased to announce the release of 2.1.2 GA and 2.0.3 GA of Data Flow.

This is a minor release with mostly bug fixes and documentation enhancements.

Here are the highlights of the releases:

  • Bug fixes on Spring Cloud Data Flow, Spring Cloud Data Flow UI and Spring Cloud Scheduler for CloudFoundry

  • Java Stream DSL now supports stream update operation

  • Spring Cloud Deployer now uses Maven Resolver instead of Aether for resolving the Maven artifacts

Along with the releases, we also have the Spring Cloud Data Flow website enhanced with

Read more...

This Week in Spring - June 25, 2019

Hi Spring fans! Welcome to another installment of This Week in Spring. Today I’m in beautiful Tampla, Fl, where I got to talk to a wonderful Pivotal customer today. Now I’m at TPA airport preparing to board for Paris, France, for JHipsterConf.

We’ve got a ton to cover so let’s get to it!

Read more...

Spring Tools 4.3.0 released

Dear Spring Community,

I am happy to announce the 4.3.0 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.

Highlights from this release include:

  • (Eclipse Theia vs Atom) Eclipse Theia now officially supported, Atom support deprecated
  • (Spring Boot) improvement: project classpath notifications now happen in batch on startup to further optimize performance and job load on the Eclipse side
  • (Spring Boot) improvement: symbols are now being re-created if dependent types change
  • (Spring Boot) fixed: Slow code completion takes more than a 1 sec. (#293)
  • (Spring Boot) fixed: content-assist for Spring XML config files now working again in VS Code and Theia
  • (Spring Boot) fixed: Anonymous inner type beans don’t have boot hints
  • (CF Manifest) fixed: CF manifest editor supports manifest files with number of instances set to zero
  • (Concourse) fixed: Added support for vars property in task step
  • (Eclipse) fixed: quickly restarting apps in boot dashboard multiple times could cause failures
Read more...