Spring XD 1.2 RC1 Released

Releases | Mark Pollack | June 02, 2015 | ...

On behalf of the Spring XD team, I am very pleased to announce that the Spring XD 1.2 Release Candidate is now available for download. You can also install using rpm

The 1.2 RC1 release includes bug fixes as well as several new features and enhancements.

  • Apache Ambari plugin to automate the deployment of Spring XD to a Hadoop cluster. Read more in the release blog for the plugin.
  • A new Analytics tab in the UI that allows you to easily view gauges, counters, field-value counters and aggregate counters.
  • Performance improvements for the Kafka Message Bus that places it on par with the performance benchmark applications that ship with Kafka. An upcoming blog will discuss XD performance in more detail
  • Improved HA support for the Rabbit Message Bus, XD containers connect to the Rabbit Broker that hosts the queue that is being consumed
  • Support for the Sqoop metastore and other

Spring 4 and Java 8 adoption

News | Juergen Hoeller | June 02, 2015 | ...

As Josh mentioned in "This Week in Spring" already, Eugen Paraschiv recently did a noteworthy survey on the adoption of Spring 4 and Java 8 as well as Spring Boot: http://www.baeldung.com/java-8-spring-4-and-spring-boot-adoption

Those are interesting numbers for us. Within the Spring universe, Java 8 adoption seems to be approaching 40%! And in terms of Spring Framework versions, Spring 4 is at 65% already, which I'm really happy to see. Even taking into account that a large part of the corporate use of Spring might not be represented in those numbers, that's a great trend. And Pivotal's…

Spring Integration 4.2 Milestone 1 is Available

Releases | Gary Russell | May 28, 2015 | ...

We are pleased to announce that the first milestone of Spring Integration 4.2 is now available (4.2.0.M1).

This release includes:

  • A significant overhaul of the JMX support in the framework, providing performance and other improvements when JMX is enabled
  • A preview of STOMP client-side channel adapters based on the support in Spring Framework 4.2
  • A mongodb metadata store
  • @SecuredChannel annotation
  • Conditional Pollers - the polling interval can be adjusted dynamically, based on the results of (or before executing) the current poll
  • Cross Origin Resource Sharing (CORS) support in the http inbound gateway
  • Many internal improvements

Webinar: CI on the Cloud with Jenkins, Spring and Cloud Foundry

News | Pieter Humphrey | May 28, 2015 | ...

CI on the Cloud with Jenkins, Spring and Cloud Foundry

Speaker: Jamie O’Meara, Pivotal

This presentation will highlight an integrated development process that involves Spring code built with CloudBees Jenkins Enterprise and deployed to CloudFoundry. A software lifecycle of continuous delivery from source code control (Git) to Jenkins build (Maven and Gradle) to live deployment on a Cloud Foundry instance will be shown. We will demo using Jenkins to do a blue/green application deployment. With a Cloud Foundry blue/green Jenkins deployment, you can push a new version of the application and have a software router add that to an existing version of the application's route. The two versions are then load-balanced, allowing for testing of the new version and easy replacement or fall-back to the existing version. Developers can run builds on private and public clouds with deploy to either/both Jenkins running on a PaaS and integrated into the PaaS. We will run a hands-on demo and show the beauty and simplicity of an integrated build pipeline with Spring, Jenkins and Cloud Foundry.

Tuesday, June 23rd, 2015 3:00PM GMT (London GMT +01:00) Register

Tuesday, June 23rd, 2015 10:00AM PDT (San Francisco GMT-07:00) Register

Webinar: JSTL to Thymeleaf: Transitioning Your Template

News | Pieter Humphrey | May 28, 2015 | ...

Speaker: Phil Dutson, ICON Heath and Fitness

Thymeleaf is a fantastic template engine that can help you create sites faster and get code shipped. There exists however a problem, using th e template engine requires a mind-shift in how to get "normal" tasks accomplished. This leaves many developers in the lurch and frustrated. In this talk I will cover the common pitfalls that developers can avoid and give examples on how to solve the common problems encountered when switching from the venerable JSTL to Thymeleaf.

Tuesday, June 30th, 2015 3:00PM GMT (London GMT +01:00) Register

Tuesday, June 30th, 2015 10:00AM PDT (San Francisco GMT-07:00) Register

Webinar Replay: Improving your (legacy) Application with Spring

News | Pieter Humphrey | May 28, 2015 | ...

Speaker: Marten Deinum

Slides: https://speakerdeck.com/mdeinum/improving-legacy-applications-with-spring

Source Code: https://github.com/mdeinum/legacy-app

Spring has been around since the release of “J2EE Design and Development” in 2002. Spring and Java have evolved quite a bit since that time. In those years a lot of applications have been developed. All those "legacy" applications that are around have proven their value and that is why they lasted. In this session we will explore how we can improve our legacy applications by doing some refactoring or redesign (component based development) but also by introducing (newer) Spring IO technologies.

Learn about about Spring Framework at http://projects.spring.io/spring-framework

Spring Cloud Consul 1.0.0.M1 Available Now

Releases | Spencer Gibb | May 27, 2015 | ...

Consul is a system for discovering and configuring services in your infrastructure. It was built by Hashicorp, the same smart folks that created Vagrant and Packer. Consul provides services such as Service Discovery, Health Checking, Key/Value Store all while supporting multiple datacenters out of the box.

Spring Cloud Consul aims to bring all of those features to the Spring Cloud ecosystem. The project has reached its first milestone and fresh jars are available in the repo.spring.io repository. Spring Cloud Consul provides the following features:

  • Spring Cloud Consul Discovery: An implementation of the Spring Cloud Commons DiscoveryClient. Service registration and discovery are performed via the Consul HTTP API.

  • Spring Cloud Consul Config: Distributed configuration via the Consul Key/Value API. This behaves similarly to the Spring Cloud Config Client, but is backed by the distributed Consul KV Store.

  • Spring Cloud Consul Bus: An event bus for linking services and service instances together with distributed messaging. Useful for propagating state changes across a cluster (e.g. config change events). This is implemented using the Consul Event API.

This Week in Spring - May 26th, 2015

Engineering | Josh Long | May 27, 2015 | ...

Welcome to another installment of This Week in Spring! There is a lot to talk about, so let's get to it!

  • First, the big news! Spring framework lead and OG Spring Guy Juergen Hoeller just announced that Spring framework 4.2 RC1 is now available! This new release includes lots of amazing new features so be sure to check it out! It includes anotation detection on Java 8 default methods, annotation-based application events, first-class annotation attibute aliases, nest path processing for direct field binding, data binding and conversion for JSR 354 (money and currency), Hibernate ORM 5.0 support (via JPA and natively), a STOMP client for use over TCP and WebSocket channels, Listenable/

Spring Framework 4.2 goes RC1

Releases | Juergen Hoeller | May 26, 2015 | ...

Dear Spring community,

It's my pleasure to announce that Spring Framework 4.2 RC1 is now available from our milestone repository. This is a feature release in the 4.x line with a focus on core refinements and modern web capabilities:

  • Annotation detection on Java 8 default methods (e.g. @Bean)
  • Annotation-based application events (@EventListener)
  • First-class support for annotation attribute aliases
  • Full nested path processing for direct field binding
  • Data binding and conversion for JSR-354 Money & Currency
  • Integration with Hibernate ORM 5.0 (natively and via JPA)
  • Rich support for CORS and declarative HTTP caching
  • First-class support for HTTP Streaming and Server-Sent Events
  • Listenable/CompletableFuture as message handler return value
  • A STOMP client for use over TCP and WebSocket channels

Spring Cloud Connectors 1.2.0 RC1 released

Releases | Scott Frederick | May 22, 2015 | ...

I’m pleased to announce the availability of Spring Cloud Connectors 1.2.0 RC1.

This release should be fully backward compatible with 1.1.0.RELEASE for applications using the library. Libraries that extend the core Connectors library should be recompiled against 1.2.0 RC1, and may encounter a few small extension API changes. Barring any issues, this will be the only RC before 1.2.0.RELEASE.

Here's an overview of what's new in 1.2.0:

Spring Cloud Connectors Core

AMQP

  • AmqpServiceInfo no longer validates that the path element of a URI contains a value, which allows the default RabbitMQ vhost to be used.
  • URL validation in AmqpServiceInfo was relaxed such that QPID URL format is supported as well as RabbitMQ URL format.
  • AmqpServiceInfo now supports holding a list of URIs for providers that support multiple host connections.

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