Spring Boot 1.4.0.M2 Available Now

Releases | Phil Webb | April 13, 2016 | ...

Spring Boot v1.4.0.M2 is available now from the Spring milestone repository. This is an absolutely massive release, closing over 180 issues and pull requests! Thanks to everyone that has contributed.

Highlights of the new release include:

  • ASCII Art banners generated from image files (gif,jpg or png).
  • Easier JsonSerializer and JsonDeserializer registration with @JsonComponent.
  • Couchbase support.
  • Neo4J support
  • Narayana transaction manager support.
  • Upgrades to Spring Framework 4.3, Hibernate 5.1, Jackson 2.7, Solr 5.5, Spring Data Hopper, Spring Session 1.2 & Hazelcast 3.6.
  • A massive overhaul of testing support including a new unified @SpringBootTest annotation, @MockBean and @SpyBean support, JSON AssertJ support and auto-configuration for tests.

Overriding Dependency Versions with Spring Boot

Engineering | Dave Syer | April 13, 2016 | ...

This article explains some of the dependency management tricks that can be used to create libraries and apps that depend on newer versions of a transitive dependency than that managed by a platform like Spring Boot or the Spring IO Platform. The examples below uses Reactor as an example of such a dependency because it is nearing a major new release (2.5.0) but existing dependency management platforms (Spring Boot 1.3.xq) declare a dependency on older versions (2.0.7). If you wanted to write an app that depended on a new version of Reactor through a transitive dependency on a library…

This Week in Spring - April 12th, 2016

Engineering | Josh Long | April 12, 2016 | ...

Welcome to another installment of This Week in Spring! This week I'm in wet and wonderful New York City. It's already almost tax-day here in the US! Whew! time is sure flying. Other (markedly more pleasant) annual landmarks will soon be here, including our big SpringOne Platform event, so book your tickets now!

Also, I'll be joining my friends Simon Maple, Daniel Bryant, and Markus Eisele for a webinar on microservices on April 19th - join us! It should be fun and - hopefully - interesting!

As usual, we've got a lot to cover so let's get to it!

SpringOne2GX 2015 replay: NoXML - Eliminating XML in Your Spring Projects

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

Recorded at SpringOne2GX 2015. Speaker: Matt Raible Core Spring track Slides: http://www.slideshare.net/SpringCentral/noxml-eliminating-xml-in-your-spring-projects

Many Spring projects exist that leverage XML for their configuration and bean definitions. Most Java web applications use a web.xml to configure their servlets, filters and listeners. This session shows you how you can eliminate XML by configuring your Spring beans with JavaConfig and annotations. It also shows how you can remove your web.xml and configure your web components with Java.

SpringOne2GX 2015 replay: High Performance Stream Processing

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

Recorded at SpringOne2GX 2015. Speaker: Stephane Maldini, Glenn Renfo, David Turanski Big Data track Slides: http://www.slideshare.net/SpringCentral/high-performance-stream-processing-53163754

Making things go fast is harder than it looks. In this talk we dissect a Spring XD application into three areas - message transport, data serialization, and application processing - to show design patterns and techniques that will help you get the highest throughput and lowest resource utilization for your streaming applications. We will compare and contrast in-memory, RabbitMQ, and Kafka transports…

SpringOne2GX 2015 replay: Microservices to FastData in the Enterprise with Spring

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

Recorded at SpringOne2GX 2015. Speaker: John T Davies Big Data track Slides: http://www.slideshare.net/SpringCentral/microservices-to-fastdata-in-the-enterprise-with-spring

How do you deal with massive volumes of data, hundreds of thousands per second? Just chuck it into RAM but what about GC? If we scale to terabytes we need to distribute, what about serialisation costs? How do micro services fit in? In this talk we’ll be using Spring Integration and Spring Boot to ingest gigabytes of complex data into an two different in memory data grids (IMDGs). Based on applications running in…

Spring for Apache Kafka 1.0 Milestone 2 Available

Releases | Artem Bilan | April 11, 2016 | ...

I am pleased to announce that the spring-kafka (Spring for Apache Kafka) Second Milestone for version 1.0 is now available.

The artifacts org.springframework.kafka:spring-kafka:1.0.0.M2 and org.springframework.kafka:spring-kafka-test:1.0.0.M2 are available in the Milestone repository.

Changes since the First Milestone include:

  • KafkaTemplate.send() methods now return ListenableFuture<SendResult<K, V>>

to track publishing to the Kafka topic asynchronously.

  • The MessagingMessageListenerAdapter (for @KafkaListener method) can now infer the type for payload conversion from the method arguments.
  • A StringJsonMessageConverter, which can use the type inference to build the target object from JSON content using the Jackson ObjectMapper.
  • RECEIVED_ headers have been added from the Listener to avoid clashing (re-routing) to the same topic with the same messageKey when sending, e.g. with the Spring Integration Adapters.
  • More testing utilities.

Spring Integration Kafka Support 2.0.0.M1 is now available

Releases | Artem Bilan | April 11, 2016 | ...

I am pleased to announce that the spring-integration-kafka (Spring Integration Kafka Support) First Milestone for version 2.0 is now available.

The Spring Integration Kafka extension project provides inbound and outbound channel adapters for Apache Kafka.

Starting with this version 2.0 the project is a complete rewrite based on the new spring-kafka project which uses the pure java Producer and Consumer clients provided by Kafka 0.9.x.x.

The artifact org.springframework.integration:spring-integration-kafka:2.0.0.M1 is available in the Milestone repository.

Key Features

The Kafka Consumer…

Spring WS 2.3.0 is released

Engineering | Greg L. Turnquist | April 11, 2016 | ...

Greetings Spring community,

Spring WS has just released version 2.3.0.RELEASE. This is a major upgrade where we have updated several core dependencies such as Apache Wss4j 2 (from 1.6). I recommend upgrading to ensure you have the latest fixes. For a listing of completed issues see the report below:

Release Notes | Project Page | GitHub | Issues | Documentation

The artifacts are staged on maven central, http://repo.spring.io/release, and bintray.

Cheers!

Spring Data Release Train Hopper Goes GA (and SR1)!

Releases | Oliver Drotbohm | April 07, 2016 | ...

On behalf of the entire Spring Data team I am happy to announce the general availability of the Spring Data release train Hopper. The train includes 395 tickets fixed and its most important additions are:

  • Upgrade of the Spring Framework baseline to 4.2 (4.2.5 in particular).
  • Support for Query by Example in Spring Data JPA and MongoDB.
  • Improved support for composed annotations.
  • Support for lookup types and nested associations in Spring Data REST
  • Major upgrades of the Solr (2.0 on Solr 5.5), Neo4j (4.1), Couchbase (2.1 on Couchbase 2.0), Elasticsearch (2.0 on ES 2.2)
  • Upgrade to Querydsl 4.
  • Support for object mapping and repositories for Spring Data Redis.
  • Support for Redis Cluster.
  • Support for projections on repository query methods in JPA and MongoDB.

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