Spring Data release train Kay goes GA

Engineering | Oliver Drotbohm | October 02, 2017 | ...

On behalf of the Spring Data engineering team I am happy to announce the general availability of Spring Data Kay. It's the first major revision since Spring Data's inception in 2009 and thus packed with tons of features. Here are the most significant ones:

  • Upgrade to Spring Framework 5.0, Java 8 and JavaEE 7 as baseline
  • Revised repository APIs (better method names, Optional etc.)
  • A revised repository composition model
  • Support for reactive data access for Cassandra, Couchbase, MongoDB and Redis
  • Addition of Spring Data Geode to the release train
  • Use of nullability annotations and advanced runtime checks on those
  • Kotlin support for null-safety and immutable data classes supported through Kotlin constructors
  • General Java 9 compatibility

This Week in Spring - September 26th, 2017 (Java 9 Edition)

Engineering | Josh Long | September 26, 2017 | ...

Hi Spring fans! What a crazy wonderful week it's been! I'm back in San Francisco talking to customers and local partners about all things Pivotal and, also, just enjoying some fun in the San Francisco Sun while playing with Java 9 . There's so much to like in this new release and so much to look forward to and, of course, Spring Framework 5 is Java 9 ready out of the box.

  • Spring IO Platform lead Andy Wilkinson just announced Spring IO Platform Brussels SR5. The new release includes Spring AMQP 1.7.4, Spring Boot 1.5.7, Spring Data Ingalls SR7, Spring Framework 4.3.11, Spring Integration 4.3.12, Spring Loaded 1.2.8, and Spring Web Flow 2.4.6. Lots to like in this new release so get the bits now!
  • Spring Tool Suite lead Martin Lippert just posted on how to overcome some issues when running STS on macOS High Sierra 10.13.
  • Spring Cloud Task lead Michael Minella just announced Spring Cloud Task 1.2.2.RELEASE

How to get STS/Eclipse running on macOS High Sierra (10.13)

Engineering | Martin Lippert | September 21, 2017 | ...

The new version of macOS called High Sierra (10.13) will soon go GA and we expect many of our STS/Eclipse users and Spring developers will upgrade their machines sooner than later. In case you have your system running with an English locale, you are fine and everything will be good.

If you are running your system with a different language configured, you will see all menu items of Eclipse or STS being disabled after the upgrade to macOS High Sierra.

The good news is: you can quickly get this fixed without waiting for an update of Eclipse or STS. Go into the Eclipse.app or STS.app package, move…

This Week in Spring - September 19th, 2017

Engineering | Josh Long | September 19, 2017 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! This week I've been visiting the Spring and Cloud Foundry teams at Microsoft (this time, in Redmond, WA) and then it's off to San Francisco, CA and San Antonio, TX to visit some customers. So, with that, let's get to it!

Security changes in Spring Boot 2.0 M4

Engineering | Madhura Bhave | September 15, 2017 | ...

Milestone 4 of Spring Boot 2.0 brings important changes to the security auto-configuration provided by Spring Boot.

Problem Statement

Until Spring Boot 1.x, the default auto-configuration secured all of the application endpoints using basic authentication. If actuator was on the classpath, there was a separate security configuration that applied to the actuator endpoints. The way these two auto-configurations would turn on and off was completely independent. Because of this, users wanting to provide custom security found themselves fighting ordering issues with WebSecurityConfigurerAdapters.

Additionally, for actuator endpoints, the effects of the management.security.enabled

Spring Session MongoDB 2.0.0.M3 released

Engineering | Greg L. Turnquist | September 15, 2017 | ...

Dear Spring Community,

Spring Session MongoDB 2.0.0.M3 is released. It is based on:

In this release, several new features have been added to simplify using it with your Spring WebFlux application.

@EnableMongoWebSession
public class SpringWebFluxConfig {

}

All you must do is apply the @EnableMongoWebSession to any of your Spring configuration classes to activate session support with MongoDB. Additionally, you must provide a ReactorMongoOperations Spring bean, but if you’re using Spring Boot’s spring-boot-starter-data-mongodb-reactive

This Week in Spring - September 12th, 2017

Engineering | Josh Long | September 11, 2017 | ...

Hi Spring fans! This week I'm in Singapore for the amazing YOW! Singapore event and talking to customers.

Also, I'll be doing a meetup on testing - don't miss it!

  • It's almost time for Spring 5! Spring Framework lead Juergen Hoeller just announced Spring Framework 5.0.RC4, which is aligned with Spring Boot 2.0.M4, JUnit 5, and Reactor 3.1 RC1. This might be your last chance to kick the tires before the big release! There's so much new stuff in this release!
  • This is pretty interesting! There's a Spring Cloud Config Server MongoDB project in the Spring Cloud incubator. Try it out!
  • Spring framework ninja Stéphane Nicoll just announced Spring Framework 4.3.11.
  • Spring Cloud and Spring Data ninja Mark Paluch just announced Spring Cloud Vault 1.1.0.RC1. This release includes pull-mode support for AppRole

This Week in Spring - September 5th, 2017

Engineering | Josh Long | September 04, 2017 | ...

Hi Spring fans and welcome to another installment of This Week in Spring! This week I'm in Hong Kong for the amazing YOW! Hong Kong event and then it's off to Singapore for the YOW! Singapore event. If you're in either region, these conferences are world-class events from Australia and they're new in the region so I hope you'll give them a shot.

Simple installation of Data Flow for Kubernetes with Helm

Engineering | Thomas Risberg | August 31, 2017 | ...

With the new Helm chart for Spring Cloud Data Flow for Kubernetes, there is now a much simpler way of installing the software.

Helm is a package manager for Kubernetes, similar to apt, yum or homebrew. It is very easy to install and it greatly simplifies installation of an application and its dependencies into your Kubernetes cluster. The application package contents and configuration is defined in a chart. When you install it you can override any default configuration values. Helm will install any required services in addition to the ones defined in the chart. For Spring Cloud Data Flow, you have three required services: MySQL and Redis are used as the stores for Spring Cloud Data Flow

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