Spring Roo 2.0.0.M3 released

News | Pieter Humphrey | December 12, 2016 | ...

On behalf on the Spring Roo team at DISID Corporation, I'm pleased to announce the third milestone of Spring Roo 2.0. This is the last milestone, from now on we're going to work in the first release candidate.

M3 generates fully functional Spring applications, this release includes important changes in the architecture of the generated applications, that should be compatible with the improvements that the RC1 will introduce but it is not guaranteed, so the projects generated with the M3 might not been upgraded automatically by the RC1.

The significant new features since the second milestone

This Week in Spring - December 6th, 2016

Engineering | Josh Long | December 06, 2016 | ...

Welcome to another installment of This Week in Spring! This week I'm in Brisbane, Australia, on the second leg of the YOW! conference circuit. If you're around, please say hi or find me when YOW! moves to Sydney in a few days.

We've got a lot to cover so let's get to it!

SpringOne Platform 2016 Replay: Testing Spring Boot Applications

News | Pieter Humphrey | December 06, 2016 | ...

Recorded at SpringOne Platform 2016. Speaker: Phil Webb Slides: none, all live coding In this talk we'll cover the host of new features that have been added to Spring Boot 1.4 to help with testing. We'll discuss how to unit test your code, how (and when) to involve Spring in your tests, and talk about the various tools and libraries that you should be using. Taking a simple application, we're going to add:

  • Unit tests for basic components
  • Integration Tests for JPA entities and queries
  • Tests for JSON marshalling and unmarshalling
  • Tests for Spring MVC controllers
  • Tests for remote RestTemplate calls (using mocking)
  • End-to-end integration tests (hitting a real HTTP endpoint)

SpringOne Platform 2016 Replay: Going Reactive: Building Better Microservices

News | Pieter Humphrey | December 06, 2016 | ...

Recorded at SpringOne Platform 2016. Speaker: Rob Harrop, Skipjaq Slides: http://www.slideshare.net/SpringCentral/going-reactive-building-better-microservices-rob-harrop

Reactive provides developers with an elegant model for constructing applications out of communicating components that improves code readability, eases concurrent programming and supports fine-grained unit testing.

In this talk, we'll see how this model is a natural fit for building resilient microservices. Specifically, we'll see how to:

Abstract the outside world behind Reactive interfaces Split a microservice into…

SpringOne Platform 2016 Replay: Testing with Spring Framework 4.3, JUnit 5, and Beyond

News | Pieter Humphrey | December 06, 2016 | ...

Recorded at SpringOne Platform 2016. Speaker: Sam Brannen, Swiftmind Slides: http://www.slideshare.net/SpringCentral/testing-with-spring-43-junit-5-and-beyond

Curious about what's new in Spring's testing support in 4.3 or what's on the horizon in Spring 5 and JUnit 5? Then join Sam Brannen, Spring Test component lead and JUnit 5 core committer, to find out! The first part of this session will give attendees an overview of the latest core integration testing improvements in Spring 4.3 such as the new SpringRunner alias for the SpringJUnit4ClassRunner, the omission of @ContextConfiguration…

Webinar Replay: Bootiful CQRS with Axon - Nov 16

News | Pieter Humphrey | December 05, 2016 | ...

Speakers: Josh Long, Allard Buijze

We get it already! Microservices let you decompose your application into small, singly-focused, reusable and internally consistent bounded contexts - services - deployed over a network.

Great, but that still doesn’t help me get these systems to agree on the worldview of my domain! And that’s because…there is no world view of the model that is correct for all services involved.

Join Axon framework founder and lead, Allard Buijze at Trifork and Spring Developer Advocate Josh Long, for a look at how to integrate different systems with different read and write…

Spring Integration 5.0 Milestone 1 Available

Releases | Gary Russell | December 02, 2016 | ...

We are pleased to announce that the first milestone for the 5.0 version of Spring Integration is now available.

This is a new major version, based on Spring Framework 5.0 and requires Java 8; this is the biggest change so far, but the following are also included:

  • The Java DSL is now rolled into the framework itself; there are some minor changes to the DSL, such as the removal of the .handleWithAdapter() methods and some general Factory classes. A complete discussion of the DSL changes can be found in the Migration Guide.

  • Upgrade to Spring Data Kay.

  • Upgrade to Spring AMQP 2.0.

  • First class support for TCP/UDP has been added to the DSL.

  • Spring Integration is now based on Reactor 3.0 and Messaging Gateway Promise methods now have to be changed to return Mono.

  • You can now configure mid-flow transactions via TransactionHandleMessageAdvice for adviceChain Messaging Annotations attribute and <transactional> sub-element when using XML configuration.

Spring Statemachine 1.2.0.RC1 Released

Releases | Janne Valkealahti | December 01, 2016 | ...

We’re pleased to announce a release candicate of Spring Statemachine 1.2.0.RC1. Artifacts are available from Spring Repository.

What we got into this release:

  • Usual bug fixes and small enhancements
  • New api's for tracing and monitoring
  • New monitoring sample
  • Full repository config support for Redis, MongoDB and JPA
  • Boot auto-config enhacements
  • Lot of documentation enhacements

Full changes as usual are available from changelog. We're planning to fire up 1.2.0.RELEASE before xmas and possibly do a second release candicate if any major issues are found.

Thank you for all who have contributed in…

SpringOne Platform 2016 Replay: Netflix's Edge Gateway Using Zuul

News | Pieter Humphrey | December 01, 2016 | ...

Recorded at SpringOne Platform 2016. Speaker: Mikey Cohen, Netflix Slides: http://www.slideshare.net/SpringCentral/netflixs-edge-gateway-using-zuul

An edge gateway is an essential piece of infrastructure for large scale cloud based services. This presentation details the purpose, benefits and use cases for an edge gateway to provide security, traffic management and cloud cross region resiliency. How a gateway can be used to enhance continuous deployment, and help testing of new service versions and get service insights and more are discussed. Philosophical and architectural approaches to…

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