SpringOne2GX 2015 replay: Spring Data Daily Double - Couchbase and Neo4J

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

Recorded at SpringOne2GX 2015. Speakers: Michael Wilmes, Lufthansa and Laurent Doguin, Couchbase Data / Integration Track http://www.slideshare.net/SpringCentral/inflight-asset-management-with-spring-data-and-neo4j We invite you to join these two speakers from the Spring Data community, each speaking about their respective projects for 45 minutes. Michael Wilmes from Lufthansa Systems will speak about Graph-based Asset Management with the Spring Framework. He is part of a flagship project that brings next-generation Inflight-Entertainment systems onto passenger aircrafts, and tackles the…

1 Stream, 2 Applications, and 3 Dependencies for Spring Cloud Data Flow

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

I just wanted to register here an experience that made me smile yesterday: making the rapidly improving Spring Cloud Data Flow wiggle from (Spring Boot) start(-ers) to service in a matter of minutes!

The only pre-requisite is that you have a Redis instance runnning. My Redis instance is running on and it required no further configuration for Spring Boot to find and work with it.

We'll use the epic Spring Initializr to make short work of generating our applications. Remember those silly Apple commercials, "There's an App For That?" Nevermind that, there's a checkbox for that! Let's…

Spring LDAP 2.1.0.RC1 Released

Releases | Rob Winch | March 31, 2016 | ...

I’m pleased to announce the release of Spring LDAP 2.1.0.RC1. The highlights of this release include:

  • #380 - Support for Spring Data Hopper
  • #384 - Early support for Spring IO Platform 2.1
  • #351 - Support for commons-pool2
  • #370 - Support property placeholders in XML Namespace
  • #392 - Document Testing Support
  • Migrated from JIRA to GitHub Issues
  • Added Gitter Chat

For complete details of 2.1 refer to the changelog


Without the community we couldn't be the successful project we are today. I'd like to thank everyone that created issues & provided feedback. A special thanks to the…

Webinar Replay: Up and Running with Spring Boot in NetBeans IDE

News | Pieter Humphrey | March 30, 2016 | ...

Guest Speaker: Geertjan Wielenga Slides: no slides all demo NetBeans IDE is the official IDE of the Java platform. Focused on rapid out-of-the-box development of all kinds of Java applications, NetBeans is comprehensive and easy to use. In particular, its free and open source tooling for end-to-end development is much admired. Over recent years, many developers have added NetBeans to their toolbox because of its intuitive and powerful integration with Maven and Gradle. During this session you will see how NetBeans is well suited for setting up and developing applications that make use of…

Webinar Replay: Stream Processing in the Cloud with Data Microservices

News | Pieter Humphrey | March 30, 2016 | ...

Speakers: Marius Bogoevici, Pivotal

The future of scalable data processing is event-driven microservices! They provide a powerful paradigm that solves issues typically associated with distributed applications such as availability, data consistency, or communication complexity, and allows the creation of sophisticated and extensible data processing pipelines.

Building on the ease of development and deployment provided by Spring Boot and the cloud native capabilities of Spring Cloud, the Spring Cloud Stream project provides a simple and powerful framework for creating event-driven microservices…

This Week in Spring - March 29th, 2016

Engineering | Josh Long | March 29, 2016 | ...

Welcome to another installation of This Week in Spring! This week I'm working with customers and trying to bring the Spring (and hoping for the according weather!) to hitherto snow-covered Denver, Colorado.

SpringOne2GX 2015 replay: Developing Real-Time Data Pipelines with Apache Kafka

News | Pieter Humphrey | March 29, 2016 | ...

Recorded at SpringOne2GX 2015. Speaker: Joe Stein Big Data Track Slides: http://www.slideshare.net/SpringCentral/developing-realtime-data-pipelines-with-apache-kafka-53201942 Developing Real-Time Data Pipelines with Apache Kafka http://kafka.apache.org/ is an introduction for developers about why and how to use Apache Kafka. Apache Kafka is a publish-subscribe messaging system rethought of as a distributed commit log. Kafka is designed to allow a single cluster to serve as the central data backbone. A single Kafka broker can handle hundreds of megabytes of reads and writes per second from…

SpringOne2GX 2015 replay: A Spring Developer's Guide to Social Integration

News | Pieter Humphrey | March 29, 2016 | ...

Recorded at SpringOne2GX 2015. Speaker: Craig Walls Data / Integration Track Slides: http://www.slideshare.net/SpringCentral/spring-developers-guide-to-social-integration There's an internet full of services ready to be plugged into your Spring applications. These services offer a wealth of information about the users of your application, including information about their interests, places they travel to and visit, their friends, family, and colleagues, and even what temperature they like to keep in their home. All you need to do is tap into it.

In this session, you'll see how to use…

The Spring Boot Dashboard in STS - Part 5: Working with Launch configurations

Engineering | Martin Lippert | March 29, 2016 | ...

Welcome back Spring community,

in this fifth part of the series we will take a closer look at the new support for multiple launch configurations that was added to the Spring Boot Dashboard in STS 3.7.3.

Multiple launch configs per project

The first version the boot dashboard allowed you to quickly start and stop a local Spring Boot app. Therefore the boot dashboard focused on one specific launch configuration for the project - and completely ignored other launch configs. But having multiple launch configurations per project can be extremely useful, for example to start the same app multiple times in slightly different configurations.

The new version of the boot dashboard directly integrates the concept of launch configs. If you have multiple launch configs for the same project, they will show up in the boot dashboard as entries below the project node in the tree.

You can now use all the various actions and features of the boot dashboard on individual launch configs (instead of the project). You can start individual launch configs, stop them, jump to their console, open a browser for the running app, tag them, filter them, and so on. The project node serves an an aggregate for the launch configs. If you want to start or stop all launch configurations, just press start or stop on the project and all launch configs will be started or stopped.

To help you deal with multiple launch configurations the boot dashboard also has a few new actions for working with launch configurations, like open the launch config editor, duplicate an existing launch config, or delete one.

Hide launch configs

To keep the simple things simple, the boot dashboard doesn’t show an entry for a launch config for a project if there exists only one for that project. You can change that setting, if you want to, via a setting in the boot dashboard view menu:

There might be situations where you have specific launch configurations that should not show up in the boot dashboard - to keep the boot dashboard clean and easy to use. Therefore we added an option to hide individual launch configurations from the boot dashboard. You can find the switch for that if you open the launch config.


This concludes the blog series on the new features of the Spring Boot Dashboard in the Spring Tool Suite 3.7.3. Let us know about your experiences using the dashboard and provide feedback. We are happy to hear about your experiences by commenting on this or file a bug report at: https://issuetracker.springsource.com/browse/STS.

The Spring Boot Dashboard blog series:

Spring AMQP 1.6.0 Milestone 2 (and 1.5.5) Available

Releases | Gary Russell | March 25, 2016 | ...

We are pleased to announce the second milestone of Spring AMQP 1.6 is available.

Additions since the first milestone include:

  • The caching connection factory now exposes cache statistics

  • @RabbitListener methods now communicate type information to the message converter for inbound messages. This means, for example, the Jackson2JsonMessageConverter no longer needs a custom class mapper when a message without type information in the headers is received (e.g. from a sender that is not a Spring AMQP app). Instead, the @RabbitListener method parameter type is used in the conversion. In addition, the Method and bean are also made available via message properties to custom converters.

Get the Spring newsletter

Thank you!

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Spring Runtime 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