This Week in Spring - April 15th, 2015!

Engineering | Josh Long | April 14, 2015 | ...

Welcome to another installment of This Week in Spring! As usual, we've got a lot to discuss so let's get to it!

Last week I was in Paris, France, for Devoxx, FR, and this week I'm in India for the Great Indian Developer Summit and for some meetings ahead of the conference in Bangalore and Hyderabad. If you're in Bombay, Hyderabad, or Bangalore, and want to talk Spring, Cloud Foundry, and big-data, let me know!

In a week and some change, I'll be in Barcelona, Spain, for Spring I/O. If you're in Spain, be sure not to miss this amazing event! I, along with many other members of the Spring team…

SpringOne2GX 2014 Replay: Runtime Metaprogramming With Groovy

News | Pieter Humphrey | April 08, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Jeff Scott Brown

More Groovy Track

Slides: http://www.slideshare.net/SpringCentral/runtime-metaprogrammingwithgroovy

The dynamic runtime nature of Groovy is one of the things that sets it apart from standard Java and makes it a fantastic language for building dynamic applications for the Java Platform. The metaprogramming capabilities offered by the language provide everything that an application development team needs to build systems that are far more capable than their all Java counterparts.

 

Spring AMQP 1.4.4 and Spring Integration 3.0.7, 4.0.7 and 4.1.3 are available

Releases | Artem Bilan | April 07, 2015 | ...

Dear Spring community,

On behalf of the Spring Integration/AMQP team I'm pleased to announce that we have released a number of maintenance releases (click the links in the following bullets to see the corresponding release notes):

All of these releases are available from the Release Repository, as well as from Maven Central.

Thank you very much for everyone involved!

We are working on the first milestone for the Spring AMQP 1.5 release in the next several weeks, which will have some new features such as support for the RabbitMQ Management HTTP API, RabbitMQ 3.5

Spring Social Facebook 2.0.0.RC1 Released

Releases | Craig Walls | April 07, 2015 | ...

Dear Spring Community,

I'm pleased to announce the release of Spring Social Facebook 2.0.0.RC1. This release candidate brings Spring Social Facebook's API binding to target version 2.3 of Facebook's Graph API.

View the release notes here.

Be aware that due to many breaking changes in Facebook's Graph API between v1.0 and v2.0, plus additional changes up through v2.3, there are some necessary breaking changes in this version of Spring Social Facebook. Also, because of the large number of breaking changes already imposed upon Spring Social Facebook by changes in the Graph API, we decided to take…

This Week in Spring - April 7th, 2015

Engineering | Josh Long | April 07, 2015 | ...

Welcome to another installment of This Week in Spring! This week, I'm off to Paris, France for Devoxx France. Many of us on the Spring and Cloud Foundry teams will be there, so don't hesitate to reach out if you're about, we'd love to hear from you! Also, even if you're not at the show, come meet many of us on the Spring team (including Juergen Hoeller himself, Stéphane Nicoll, Brian Clozel, Sébastien Deleuze and of course yours truly) at this free Devoxx France event.

Also, this Thursday I'll be speaking at the vJUG again, this time on building microservices with Spring Cloud. Don't miss it!

Lattice and Spring Cloud: Resilient Sub-structure for Your Cloud-Native Spring Applications

Engineering | Matt Stine | April 06, 2015 | ...

We believe that the development of cloud-native application architectures is the next great evolutionary phase of enterprise application development. These architectures combine elements like twelve-factor applications, microservices, self-service agile infrastructure, API-based collaboration, and antifragility. All of these elements enable us to simultaneously move quickly and safely as we continuously deliver business value to our customers.

The Spring team's goal has always been to win the war on Java complexity, and now we're teaming up with our colleagues on the Cloud Foundry team to…

How Spring achieves compatibility with Java 6, 7 and 8

Engineering | Stéphane Nicoll | April 03, 2015 | ...

As of Spring Framework 4.0, Java 8 is supported as a first-class citizen and we've seen some confusion in the Spring community since then. How do we manage to support Java 8 and remain compatible with Java 6 and Java 7 after all? This blog post provides some insight into how we're handling this within the framework codebase.

Java 8 language features vs. Java 8 APIs

First, a distinction must be made between using new language features and new APIs in a given Java generation such as Java 8. If a class uses a Java 8 language feature such as a lambda expression, it has to be compiled with -source 1.8 -target 1.8 and therefore the whole compilation unit will only work on Java 8+. However, if a particular class in a library optionally uses a new Java 8 interface such as java.util.stream.Stream, the library can still run on a previous Java generation as long as it is being compiled with e.g. -source 1.6 -target 1.6 - and as long as the use of that particular

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