A Bootiful Podcast: Matt Raible and James Ward at Devnexus 2019

Engineering | Josh Long | March 08, 2019 | ...

Hi Spring fans! In this extra-long installment I talk with longtime friends and fellow developer advocates, Okta's Matt Raible and Google's James Ward. We talked about Java, Kotlin, Spring, cloud computing technologies, security, Go, paradigm changes, web frameworks past and present, Macromedia, Adobe, Scala, and a million more things! This was a ton of fun for me so I'm hoping you'll enjoy it too.

Google Developer Advocate James Ward on Twitter (@_jamesward) Okta Developer Advocate Matt Raible on Twitter (@mraible)

Spring Cloud Greenwich.SR1 is now available

Releases | Ryan Baxter | March 07, 2019 | ...

On behalf of the community, I am pleased to announce that the Service Release 1 (SR1) 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

Spring Cloud Netflix

Spring Cloud Stream

  • Bug fixes

Spring Cloud Cloudfoundry

Spring Cloud Commons

Spring Cloud OpenFeign

  • Added Spring Data pagable support
  • Issues

Spring Cloud Task

  • Bug fixes

Spring Cloud Sleuth

Spring Cloud Aws

  • Logging and formatting changes

Spring Data Moore M2 released

Releases | Christoph Strobl | March 07, 2019 | ...

On behalf of the Spring Data team, I'm pleased to announce the availability of the second milestone of the Moore release train.

Notable changes include:

  • Support for Kotlin Coroutines in Spring Data MongoDB, Cassandra and Redis.
  • Querydsl support for reactive repositories.
  • Range type support for derived repository query methods using between for Spring Data MongoDB & Cassandra.
  • exists projection in Neo4j repositories.
  • Reactive repositories for Spring Data Elasticsearch.
  • Pivotal Gemfire and Apache Geode upgrades.
  • Upgrade to Spring HATEOAS 1.0 M1.
  • ...and numerous features for the JDBC module like direct insert & update methods skipping the is new check.

Has there ever been a better time to become a Java developer?

Engineering | Ben Wilcock | March 07, 2019 | ...

Surely there’s never been a better time to become a Java developer?

There are productivity tools available these days that would have been mind-blowing just five years ago.

Take Spring Boot for example. Many people reading this on the Spring website may be familiar with Spring Boot. But let’s take a moment to acknowledge its awesomeness.

Years ago, if you were going to use the Spring Framework in your application, you had to be OK with a certain amount of configuration toil creeping into your day. But it wasn’t nice friendly configuration like, (ah, actually, sorry, I can’t think of an example…

Spring Cloud Data Flow and Skipper 2.0 GA Released

Releases | Mark Pollack | March 06, 2019 | ...

The Spring Cloud Data Flow team is pleased to announce the release of 2.0 of Data Flow. Follow the Getting Started guides for running on Local, Cloud Foundry, and Kubernetes.

Hand in hand is the 2.0 release of Spring Cloud Skipper. The getting started section in the reference guide is the best place to start if you want to use Skipper separately from Data Flow.

Here are the highlights for Data Flow

  • Stream deployment always delegates to Skipper

  • Single server that runs on all supported platforms

  • Launch tasks against multiple platforms

  • UI improvements

  • Standardize on OAuth2 and OpenID Connect for Security

  • Revamped metrics and monitoring of deployed applications

  • Updated analytics using micrometer

  • Database migration support

  • Update to Boot 2.1

  • Update internals to use JPA

  • Task/Job Execution and Performance improvements

Flight of the Flux 1 - Assembly vs Subscription

Engineering | Simon Baslé | March 06, 2019 | ...

This blog post is the first in a series of posts that aim at providing a deeper look into Reactor's more advanced concepts and inner workings.

It is derived from my Flight of the Flux talk, which content I found to be more adapted to a blog post format.

I'll update the table below with links when the other posts are published, but here is the planned content:

  1. Assembly vs Subscription (this post)
  2. Debugging caveats
  3. Hopping Threads and Schedulers
  4. Inner workings: work stealing
  5. Inner workings: operator fusion

If you're missing an introduction to Reactive Streams and the basic concepts of Reactor, head out to the site's learning section and the reference guide

This Week in Spring - March 5th, 2019

Engineering | Josh Long | March 05, 2019 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! I flew 14 hours to Tel Aviv, Israel. I then spent 28h on the ground visiting customers, visiting my friends at Codota, and then presenting at a packed house at the Israel Java User Group. Then I flew another 14 hours back to San Francisco, CA where I presented for a four-hour online course on using Kotlin with Spring Boot. Tonight I'll fly to Atlanta, GA for the incredible DevNexus conference where I'll be presenting (twice) with the good Dr. Venkat Subramaniam on Kotlin (and Spring) and more. Tomorrow, I'm doing a four…

Spring HATEOAS 1.0 M1 released

Releases | Greg L. Turnquist | March 05, 2019 | ...

Dear Spring community, we’re proud to announce the first milestone of Spring HATEOAS 1.0. Spring HATEOAS has been in development for almost seven years now. What started as tiny extension to Spring MVC became the foundation for Spring Data REST later on and has served as a fundamental building block for hypermedia based APIs in Spring MVC applications.

We received a lot of input for more advanced features from the community and eventually decided that it was time to integrate those into the library. Also, we gained a significant amount of experience using the library in the wild and thought we…

Spring Initializr: new UI

Engineering | Damien Vitrac | March 05, 2019 | ...

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Initializr has been updated and is now available on start.spring.io.

A short history of Spring Initializr

The project started out as a minimal HTML form, letting you generate a Spring Boot application with a few options. It's been well received by the Spring community, so the team added new ways to interact with it, through the command-line or your favorite IDE.

After a while, we decided to work on a first revision of the UI. We simplified the form, leaving the essential parts front and center and pushing…

java-cfenv 1.0 GA Released

Releases | Mark Pollack | March 04, 2019 | ...

The java-cfenv library is a 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.

You can find more about it in the 1.0 M1 release blog as well as the README.

In this release the following Cloud Foundry Services are supported

  • Databases - DB2, MySQL, Oracle, Postgresql, SqlServer

  • RabbitMQ

  • Cassandra

  • MongoDB

  • Redis

  • Pivotal Single Sign On

Of note, there is a new interface, CfEnvProcessor that simplifies what you need to write in order to provide integration with other Cloud Foundry services. The docs on supporting other services

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

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

Learn more

Get support

Tanzu Spring Runtime 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