This Week in Spring - April 19th, 2016

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

Welcome to another installment of This Week in Spring! This week I'm in Stuttgart and Mainz, Germany and Paris, France, speaking to customers and at the JAX conference, then it's off to Paris, France, to speak at the Devoxx France edition. If you're around in any of these places don't hesitate to reach out I'd love to say hello.

Also, tonight, I'll be joining my friends from industry (Daniel Bryant, Markus Eisele, and Simon Maple) for the ZeroTurnaround webinar, Microservices for the Enterprise. There are already more than 3,000 people registered and I hope to see you there, as well!

As usual…

SpringOne Platform

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

The Bigger Picture

Let's talk about Pivotal. Our ambition is to make business more agile, to reduce the time around the innovation loop; speed is the single biggest advantage an organization can have. Pivotal's main "product" is agility. This translates naturally into technology. Microservices are well-defined, small, easy-to-evolve, independently deployable batches of functionality. They lend themselves to rapid iteration because they're small. Spring Boot and the Spring ecosystem make short work of standing up new microservices and applications, and Spring Cloud handles the complexity in…

Testing improvements in Spring Boot 1.4

Engineering | Phil Webb | April 15, 2016 | ...

One of the nice things about working for Pivotal is that they have a great agile development division called Pivotal Labs. The teams within Labs are big proponents of Lean and XP software methodologies such as pair programming and test-driven development. Their love of testing has had a particular impact on Spring Boot 1.4 as we've started to get great feedback on things that could be improved. This blog post highlights some of the new testing features that have just landed in the latest M2 release.

Testing without Spring

The easiest way to unit test any Spring @Component is to not involve…

Spring Integration AWS 1.0.0.M1 is now available

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

Dear Spring Community,

On behalf of Spring Integration Team, I'm glad to announce that Spring Integration AWS 1.0.0.M1 is available now for download from the Spring milestone repository.

Since the 0.5.0 pre-release version we have fully reworked the core bits for simpler programming model and introduced new components. Currently the Spring Integration AWS is based on the Spring Cloud AWS project at its foundation.

Thank you to all who have contributed to this milestone!

Highlights of this Milestone include:

  • Amazon Simple Storage Service (S3) Adapters

  • Amazon Simple Queue Service (SQS) Adapters

  • Amazon Simple Notification Service (SNS) Adapters

Couchbase as a First Class Citizen of Spring Boot 1.4

Engineering | Stéphane Nicoll | April 14, 2016 | ...

This is a cross-post blog from Simon BASLÉ from Couchbase. You can find him on twitter (@simonbasle) or github. Learn more about Couchbase and the Couchbase Java SDK on the developer portal.

Spring Boot 1.4.0 MILESTONE 2 is out! This is a good time to tell you about the joint effort between Spring Boot team members and the Couchbase Java SDK team to offer a first class integration of Couchbase into Spring Boot :)

In Spring Boot 1.4.0, Couchbase becomes a first class citizen of the Spring Boot ecosystem!

Couchbase SDK Integration

Spring Boot now directly recognizes when you have the Couchbase SDK in your classpath. And when that's the case, it instantiates a Cluster and a Bucket bean for you using autoconfiguration

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.

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