The Spring Blog

Engineering
Releases
News and Events

This Week in Spring - July 16, 2019

HI Spring fans! Welcome to another installment of This Week in Spring! I’ve just returned from Lima, Peru, for JConf Peru, and then today finished speaking at the SpringOne Tour Philadelphia event. Now, I’m off to Portland, OR, for the epic OSCON show. As usual, we’ve got tons to cover so let’s get to it!

Read more...

Spring Tools 4.3.1 released

Dear Spring Community,

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

Highlights from this release include:

  • (all language servers) performance: further improvements to the language server startup time
  • (Spring Boot) fixed: wrong error markers in properties files (#314)
  • (VS Code) fixed: vscode goto definition error with lsp (#309)
  • (Eclipse) fixed: STS4 can now be installed again into an existing Eclipse install when running on JDK8
  • (Eclipse) fixed: deadlock when starting up the Spring Boot language server for workspaces with many projects
  • (Eclipse) fixed: cannot launch apps in boot dashboard anymore when using early builds of Eclipse 2019-09 (4.13)
  • (Eclipse) improved, but not completely fixed yet: freeze when opening pom.xml file - if you still experience slowness here, please apply the workaround as documented in the issues comment (comment on #314)
Read more...

This Week in Spring - July 9th, 2019

Hi Spring fans! Welcome to another installment of This Week in Spring! I’ve just returned from Medellín, Columbia, yesterday, and am now in sunny Chicago for the epic SpringOne Tour Chicago event. And tomorrow, it’s off to Lima, Peru. It’s figuring to be quite a week!

As usual, we’ve got a lot to get to so let’s do!

Read more...

Spring Cloud Data Flow 2.2.0.M1 Released

The Spring Cloud Data Flow team is pleased to announce the milestone release 2.2.0.M1.

Along with some enhancements and bug fixes, here are some of the highlights of the release:

Metrics for Tasks
Metrics and monitoring continue to be one of the important themes for Spring Cloud Data Flow. Building upon the InfluxDB integration that we have for streams, in 2.2, we are adding support for Tasks, too. The core of the Micrometer integration landed in Spring Cloud Task’s 2.2.0 release-line, which by the way is a requirement if you are going to try out the Task-metrics and the SCDF integration.

Read more...

A Bootiful Podcast: Dr. Venkat Subramaniam on Kotlin, the future of Java, Spring, open-source, being productive and awesome, and so much more.

Hi, Spring fans! Happy 4th to those of you who celebrate. In today’s episode, I talk to the man, the myth, the legend, the good Dr. Venkat Subramaniam on Kotlin, the future of Java, Spring, open-source, being productive and awesome, and so much more.

Read more...

Explore the project on start.spring.io

Introducing the new feature on start.spring.io: Explore the project.
With this, you can now take a peek at the generated project files without having to actually download it, unzip it, etc.

A lot of developers requested this feature, because they’d like to compare with another project, or upgrade an existing application. We’d like to explore those possibilities more in the future, so send your feedback our way!

Explore the project:

  • Depending on the project, the pom.xml / build.gradle / build.gradle.kts will be shown by default
  • Highlighting code (1), preview markdown
  • Copy and download a file
Read more...

Spring Cloud Hoxton.M1 is available.

On behalf of the community, I am pleased to announce that Milestone 1 (M1) of the Spring Cloud Hoxton Release Train is available today. The release can be found in Spring Milestone repository. You can check out the Hoxton release notes for more information.

Notable Changes in the Hoxton Release Train

This milestone release is compatible with Spring Boot 2.2.0.M4.

Spring Cloud Gateway

Spring Cloud Gateway has added support for RSocket. Look for more in an upcoming blog post.

Spring Cloud Contract

Gradle support has been updated to 5.5, and Groovy to version 2.5. A major refactoring has happened, simplifying and rewriting to Java where possible.

Read more...

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

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

What’s New

The main theme of this release was to add support for hybrid cloud deployments.

For instance, perhaps you want to push and run your Spring Boot, Apache Geode or Pivotal GemFire applications on Pivotal CloudFoundry (PCF), but connect those applications to an externally managed, standalone Apache Geode or Pivotal GemFire cluster. Now, SBDG allows you to do just that.

Technically, SBDG takes advantage of a feature in PCF called CUPS, or Create User-Provided Service. By defining your own service descriptor you can connect your Spring Boot applications to externally managed services, like databases, message queues and even In-Memory Data Grids & Caches like Apache Geode or Pivotal GemFire.

By following a prescribed service descriptor format, it makes it simple to switch to a platform managed service like Pivotal Cloud Cache when you need it.

Indeed, we believe this is an important stepping stone for users making their way to a Cloud-Native platform, like PCF, where they still have much invested in their legacy architectures.

We do highly recommend using a managed service like Pivotal Cloud Cache for your application and Microservices caching needs, but we also realize that making this switch is not as easy as flipping the switch.

We want to help you get there. After all, Cloud-Native (Data) Patterns are crucial to the modern application architecture, particularly when talking about things like high availability and resiliency as well as making effective use of your computing resources.

You can learn more about this new support in the Reference Documentation.

In addition to hybrid cloud support, we also added:

  • Auto-configuration for logging.

  • Support to target specific Pivotal Cloud Cache (PCC) service instances when multiple instances are bound to your Spring Boot app.

  • Upgrades to Spring Boot 2.1.6.RELEASE.

  • Upgrade to Spring Test for Apache Geode & Pivotal GemFire (STDG) 0.0.5.RELEASE.

See the changelog for more details.

Read more...

This Week in Spring - July 2nd, 2019

Hi, Spring fans! Welcome to another installment of This Week in Spring! This week I’m sunny summer-time San Francisco indulging in a little downtime. Last week was a doozy! I visited Tampa, Flordia; Paris, France; and finally Santiago, Dominican Republic. Later this week, after the 4th of July holiday here in the States, I’ll head on over to Medellin, Columbia for JConf Columbia; Chicago, Illinois for the epic SpringOne Tour Chicago event; and then Lima, Peru for the JConf Peru event.

I’m so looking forward to a few weeks of fun talking to amazing developers around the globe. If you’re around, as usual, don’t hesitate to reach out to me on @starbuxman on Twitter.

Read more...