Spring Statemachine 1.0.0.M3 Released

Engineering | Janne Valkealahti | August 04, 2015 | ...

We’re pleased to announce a third milestone release of Spring Statemachine 1.0.0.M3.

A lot has happened since a previous milestone and getting here took a bit more time we originally estimated. Now that we're here, let's crack it and see what new features we have in this release.

Beyond usual bug fixes here is a list of main new features:

  • Distributed state machine
  • Persisting state machine context
  • Relax use of enums as states and events
  • Programmatic instantiation of state machines
  • New recipe modules
  • New samples (persist, zookeeper, web)

#Distributed state machine

Distributed state is a new…

This Week in Spring - July 28, 2015

Engineering | Josh Long | July 29, 2015 | ...

Welcome to another installment of This Week in Spring! We've got a lot to cover so let's get to it!

This Week in Spring - July 14th 2015

Engineering | Josh Long | July 14, 2015 | ...

Welcome to another installment of This Week in Spring!

This week in I'm in Shanghai, China and Hangzhou, China and Shenzhen, China, talking to some of the world's largest websites (of the same scale of Netflix!) about their use of Spring Boot and Spring Cloud. (More on that later!)

Anyway, without further ado..

  • Paul Chapman put together a nice walkthrough Spring Cloud today. Way to go Paul!
  • Andy Wilkinson just announced the Spring IO Platform BOM 1.1.3 has been released
  • Spring Boot 1.3M2 - along with new support for JOOQ, /flyway and /liquibase Actuator endpoints, ANSI colored banner.txt, and Apache Artemis integration (among many other things) is now available! Check it out.
  • If you missed Spring rockstar and Spring Boot ninja Greg Turnquist's talk on debugging and maintaing Spring Boot applications (why would you miss it??), then check it out
  • This is a nice

Microservices with Spring

Engineering | Paul Chapman | July 14, 2015 | ...

Introduction

NOTE: Revised July 2019

A simple example of setting up a microservices system using Spring, Spring Boot and Spring Cloud.

Microservices allow large systems to be built up from a number of collaborating components. It does at the process level what Spring has always done at the component level: loosely coupled processes instead of loosely coupled components.

Shopping Application

For example imagine an online shop with separate microservices for user-accounts, product-catalog order-processing and shopping carts:

Inevitably there are a number of moving parts that you have to setup and configure to…

Spring IO Platform 1.1.3 released

Engineering | Andy Wilkinson | July 13, 2015 | ...

We are pleased to announce that Spring IO Platform 1.1.3.RELEASE is now available from both repo.spring.io and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform to pick up their latest maintenance releases:

  • Spring AMQP 1.4.5
  • Spring Batch 3.0.4
  • Spring Boot 1.2.5
  • Spring Data Evans SR3
  • Spring Framework 4.1.7
  • Spring Integration 4.1.5
  • Spring LDAP 2.0.3
  • Spring Mobile 1.1.4
  • Spring Session 1.0.1
  • Spring Social 1.1.2
  • Spring Social Facebook 2.0.1

The versions of many third-party dependencies have also been updated.

Project Page | GitHub | Issues |

This Week in Spring - July 7th, 2015

Engineering | Josh Long | July 07, 2015 | ...

Welcome to another installment of This Week in Spring! As usual, we've got a lot to cover so let's get to it! This week I'll be in Shanghai, China, talking to some customers (say hi on Twitter!) and then it's off to Shenzhen, China, where I'll be giving a keynote at the ArchSummit conference.

This Week in Spring - June 30th, 2015

Engineering | Josh Long | June 30, 2015 | ...

Welcome to another installment of This Week in Spring! This week I'm in warm 'n wonderful Austin, TX to meet with customers and then off to Mexico City, Mexico to present the keynote at a the SG Conference and Expo. If you're in Mexico City y si le gustaria hablarme sobre todos las cosas Spring y la informatica, sere a Mexico City desde miercoles. No hesita a contactarme en Twitter (@starbuxman)!

It's June 30th! Whew this year is flying! We've got a lot to cover this week so let's get to it!

This Week in Spring - June 23, 2015

Engineering | Josh Long | June 23, 2015 | ...

Welcome to another installment of This Week in Spring! I was in London, last week, for Devoxx UK. The show was a rousing success all around. I gave a talk, a workshop, and was delighted to participate in the closing keynote, too! This week I'm in Kraków, Poland, for Devoxx Poland (né 33rd Degree) which seems to be an amazing success as well! I want to thank the organizers (Mark Hazell and Grzegorz Duda of Devoxx UK and PL respectively) for inviting me - I haven't had this much fun in a while and I love the communities that both events serve.

In addition to being in the keynote, I was…

Spring Guides Move to Java 8

Engineering | Greg L. Turnquist | June 17, 2015 | ...

Perhaps you've noticed some recent articles lately?

Okay, those last two aren't articles, but were instead driven by the the rapid adoption of Java 8. Java 8 has been picked up by the development community FAST. Here on the Spring team, we believe strongly in adopting Java 8 for new applications. To support that and improve your own ability to move as well, we just updated all of the Spring Getting Started Guides

DevTools in Spring Boot 1.3

Engineering | Phil Webb | June 17, 2015 | ...

Spring Boot 1.3 will ship with a brand new module called spring-boot-devtools. The aim of this module is to try and improve the development-time experience when working on Spring Boot applications.

To use the module you simply need to add it as a dependency in your Maven POM:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
    </dependency>
</dependencies>

or your Gradle build file:

dependencies {
    compile("org.springframework.boot:spring-boot-devtools")
}

Once included, the spring-boot-devtools module provides a number of nice features that we cover below (If you can't be bother to read the text, skip to the end of the post for a short video…

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