Securing Services with Spring Cloud Gateway

Engineering | Ben Wilcock | August 16, 2019 | ...

So far in this series, we've covered Getting Started and Hiding Services with Spring Cloud Gateway. However, when we set about hiding our services, we didn't secure them. In this article, we'll correct this.

To secure our services, we'll use the Token Relay pattern supported by OAuth 2.0 and the Javascript Object Signing & Encryption (JOSE) and JSON Web Tokens standards. This will give our users a means to identify themselves, authorize applications to view their profile and access the secured resources behind the gateway.

All the code for this demo is published online in GitHub in the secured-gateway folder. If you just want to run it without understanding how it was built, skip ahead to the section entitled "Running The Demo".

Announcing Spring Cloud Function 3.0.0.M2

Engineering | Oleg Zhurakousky | August 15, 2019 | ...

We are pleased to announce the second Milestone of the Spring Cloud Function 3.0.0.M2.

NOTE: Spring Cloud Function 3.0.0.M1 was primarily to establish compatibility with Spring Boot 2.2.x. and therefore went unannounced.

Spring Cloud Function 3.0.0.M2 modules are available for use in the Spring Milestone repository.

Quick highlights:

  • Spring Boot 2.2.x
  • Enhanced deployer (requires a separate blog)

Notable features and enhancements:

Function arity (multiple inputs/outputs)

One of the biggest features introduced with this milestone is support for functions with multiple inputs and outputs…

Spring Tools 4.3.2 released

Releases | Martin Lippert | August 14, 2019 | ...

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) fixed: CTRL-click navigation does not handle properties on super class correctly (#326)
  • (Spring Boot) fixed: Configuration property analysis does not handle properties written in snake_case correctly (#327)
  • (Eclipse) fixed: language server processes not being terminated correctly under specific circumstances, resulting in many language server processes keep running while Eclipse is open
  • (Eclipse) fixed: Eclipse Language Server cannot be resolved because of a uses constraint violation (#325)
  • (Eclipse) fixed: UI freezes caused by xmlnamespace support? (#318)
  • (Eclipse)

Spring Session for Apache Geode & Pivotal GemFire 2.1.5.RELEASE & 2.2.0.M3 Available!

Releases | John Blum | August 14, 2019 | ...

I am pleased to announce the release of Spring Session for Apache Geode & Pivotal GemFire 2.1.5.RELEASE & 2.2.0.M3.

Both releases primarily contain dependency version updates.

SSDG 2.2.0.M3 aligns with:

  • Spring Framework 5.2.0.RC1

  • Spring Data Moore-RC2

  • Spring Session Corn-M3

  • Spring Boot 2.2.0.M5

SSDG 2.1.5.RELEASE aligns with:

  • Spring Framework 5.1.9.RELEASE

  • Spring Data Lovelace-SR10

  • Spring Session Bean-SR7

  • Spring Boot 2.1.7.RELEASE

Bits for SSDG 2.2.0.M3 can be acquired from repo.spring.io/libs-milestone and bits for SSDG 2.1.5.RELEASE can be acquired from Maven Central.

Spring Boot for Apache Geode & Pivotal GemFire 1.1.0.RC2 Released!

Releases | John Blum | August 14, 2019 | ...

On behalf of the Spring and Apache Geode communities, I am pleased to announce the release of Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.1.0.RC2.

SBDG 1.1.0.RC2 can be obtained from repo.spring.io/libs-miletone, or declared as a dependency in either your Maven POM or Gradle build files:

org.springframework.geode:spring-geode-starter:1.1.0.RC2.

What’s New

As with the previous release, 1.1.0.RC1, we continue our story on caching using Apache Geode as a caching provider in Spring’s Cache Abstraction for Near Caching.

This release contains a Sample Guide along with Code Example, a Spring Boot application, to help you better understand the Near Caching

This Week in Spring - August 13, 2019

Engineering | Josh Long | August 13, 2019 | ...

Hi Spring fans! Welcome to another installment of a This Week in Spring! I've just finished one of the most amazing experiences of my life - O'Reilly's "Foo Camp," an unconference where invited guests can camp on the O'Reilly Media campus headquarters and talk to each other. I met, among a zillion other people, former California governor Jerry Brown, former Estonian president Toomas Hendrik Ilves, and so many more. Now I'm in terrific Texas talking to our wonderful customers in Austin, San Antonio, Dallas and Plano. I'm also speaking at the Dallas MUG tomorrow night, if you're around and want…

New Spring Integration, AMQP, Kafka Maintenance and Milestone Releases (08/2019)

Releases | Gary Russell | August 08, 2019 | ...

We are pleased to announce the following maintenance releases are now available.

All users are encouraged to upgrade to these versions

Spring Integration

Project Page | GitHub | Issues | Documentation | Stack Overflow | Gitter

Spring AMQP (Spring for RabbitMQ)

Project Page | GitHub | Issues | Documentation | Stack Overflow | Gitter

Spring for Apache Kafka

Project Page | GitHub | Issues | Documentation | Stack Overflow | Gitter

In…

Spring Statemachine Goes Reactive with 3.0.0.M1

Releases | Janne Valkealahti | August 08, 2019 | ...

I’m pleased to announce a first milestone release of a Spring Statemachine 3.0.0.M1 and with these words I can say that Statemachine is going reactive.

Statemachine itself would not need to be reactive for its own execution but as soon as machine steps outside of its controlled environment to execute user defined logic like Actions and Guards there is no guarantees that those features would not block.

Those using persisting features with a databases will benefit with reactive changes when that side of a world becomes more reactive. Essentially every time we need to take a step outside from a…

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all