Spring Data Release Train Babbage - SR3 Released

Releases | Oliver Drotbohm | February 17, 2014 | ...

I am happy to announce the availability of the third service release of the Spring Data Babbage release train. The release includes the following modules:

The release bundles a bunch of important enhancements and bug fixes and is a recommended upgrade. You can find all issues fixed in this release in our JIRA.

An important addition to the release is the release train BOM that allows you to easily upgrade to the service release by including the following dependency into your…

Spring Boot 1.0.0.RC2 Released

Releases | Phil Webb | February 12, 2014 | ...

The second release candidate for Spring Boot 1.0.0 has now been released and published to the Spring Maven Repository.

UPDATE: We have released 1.0.0.RC3 earlier than expected to address an unfortunate regression with RC2. Please use RC3 in preference to RC2.

This release incorporates over 40 improvements and fixes. If you are upgrading from RC1, you may need to change some of your import declarations as we have restructured a few packages with this release.

As well as bug fixes, there are a couple of new noteworthy features:

spring jar

Users of the spring CLI application can now generate executable JARs directly from .groovy scripts. Simply run spring jar

Webinar: Spring Framework 4.0 on Java 8 - March 25

News | Pieter Humphrey | February 11, 2014 | ...

Speaker: Juergen Hoeller

Spring has a track record of providing dedicated support for new Java generations in a timely fashion, and now it’s right about time to go Java 8: With Spring Framework 4.0, we're providing in-depth support for all relevant OpenJDK 8 features, including lambda expressions, JSR-310 Date and Time, parameter name discovery, and java.util.concurrent enhancements. This talk will illustrate basic Spring Framework 4.0 concepts, and selected Java 8 features within Spring's programming model, exploring the impact on application architectures.

Tuesday, March 25, 2014 2:00 pm GMT Time (London, GMT) Register

Tuesday, March 25, 2014 10:00 am Pacific Daylight Time (San Francisco, GMT-07:00) Register

Webinar: Spring LDAP 2.0.0 on March 18, 2014

News | Pieter Humphrey | February 11, 2014 | ...

Speaker: Mattias Arthusson

The recently released 2.0 version has given the Spring LDAP project a significant facelift. With new features like Spring Data Repository and QueryDSL support, a fluent LDAP query builder, and XML namespace configuration, LDAP administration applications can now be built more efficiently than ever. This webinar will provide an overview of the goals and scope of Spring LDAP and demonstrate all the improvements in version 2.0, giving you plenty of hands-on tips along the way on how to make maximum use of the library.

Tuesday, March 18, 2014 2:00 pm GMT Time (London, GMT) Register

Tuesday, March 18, 2014 10:00 am Pacific Daylight Time (San Francisco, GMT-07:00) Register

SpringOne2GX 2013 Replay: Real World Applications with Spring Data Neo4j

News | Pieter Humphrey | February 11, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA.

Speaker: Michael Hunger

Spring Data Neo4j in its 2.x version is a mature implementation of an object graph mapping framework, that both closely integrates with the Spring Framework and also offers unique modeling and querying opportunities by having chosen the property graph data model. This talk presents how several Neo Technology customers already put Spring Data Neo4j into production. They stem from a variety of domains -- gaming, server center monitoring, education, appliance management, energy market simulation and more. Based on those use-cases we discuss how to implement real-world applications with Spring Data Neo4j and the Spring Framework. First we want to discuss the business problems they had to solve and why a graph database was a good fit for them. After a quick intro to Spring Data Neo4j and Neo4j, we will talk about modeling choices and the benefits and implications of choosing a rich data model. We'll follow the example domains into code, from annotated domain entities, to the usage of the powerful repository abstractions. Showing how to use Neo4jTemplate to implement some lower level functionality will round off the core library usage. Building on this, we look into the integration aspects, how Spring Data Neo4j can be combined with other Spring projects, like Spring Data MongoDB, Spring Data REST, and Spring Batch. A quick demonstration shows on how to access Spring Data Neo4j from the (Web)-UI layer. The talk will close of with a glimpse into the future: Neo4j added some very interesting features in its 2.0 release. From node labels, automatic indexes and constraints to a transactional http endpoint for Cypher. These changes make it possible to rethink some aspects of Spring Data Neo4j, like type representation and indexing. But also some bigger ideas for changes ahead like basing the object graph mapping completely on Neo4j's Cypher Graph Query Language will be touched.

!{iframe width="560" height="315" src="//www.youtube.com/embed/rXm48vc2QVc" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX Replay: AngularJS, Backbone.js and Client-Centric Design

News | Pieter Humphrey | February 11, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA.

Speakers: Jeremy Grelle, Mattias Niemela, Tim Branyen

As clients have become more capable, developers are revisiting the server-centric page rendering approach and moving the MVC layer, in part or sometimes in whole, onto the client. When building a rich front-end there are an increasing number of choices available. This talk will dive into two emerging choices that are taking the web by storm: AngularJS and Backbone.js. Leaders from both communities will provide an introduction to each technology followed by a round table discussing front-end technology, answering questions from the audience. Special guests from Sencha and cujoJS will join the panel for Q&A.

!{iframe width="560" height="315" src="//www.youtube.com/embed/8NIIc3J7tNc" frameborder="0" allowfullscreen}{/iframe}

Spring Data Elasticsearch 1.0 M1 Released

Releases | Oliver Drotbohm | February 11, 2014 | ...

On behalf of the development team around Mohsin Husen at BioMed Central I am happy to announce the first milestone of the Spring Data Elasticsearch community module.

The release of the module implements the well-known Spring Data programming model on top of Elasticsearch includes support for dynamic mapping (nested type, object, parent child), index and search API, facets, highlighting, aliasing, more-like-this, scan & scroll etc.

From a Spring Data perspective this release features support for templates, repositories, CDI, Java and XML-style configuration. Entities will be automatically…

This Week in Spring - February 11, 2014

Engineering | Josh Long | February 10, 2014 | ...

Welcome back to another installation of This Week in Spring! I'm hurriedly preparing for a busy few weeks. I'll be giving a tech talk at our office (875 Howard St, San Francisco, CA) on the 18th (and you're more than welcome! Just turn up around 12:30 PST on Tuesday the 18th and join us as we talk Boot, baby!), some training on the 19th, then I'll be in Atlanta for the epic DevNexus show and then, the very next day, off to Montreal, Canada for the ConFoo conference. I hope to see you here, at the GoPivotal offices for the tech talk, or in Atlanta, or in Montreal!

This week we've got lots of…

What's new in Spring Data Codd RC1?

Engineering | Oliver Drotbohm | February 07, 2014 | ...

As we're approaching the home stretch of the Spring Data release train currently in development, I think it's time to give you a brief overview of some of the new features we're going to introduce with this release.

In case you're not aware yet, the release train is a coordinated release of multiple Spring Data modules to make sure they work seamlessly out of the box. The current one is named after the inventor of the relational model Edgar F. Codd.

Spring Data Commons

As the Spring Data Commons module creates the foundation for all of the other modules contained in the release train, new…

Spring YARN Application Model

Engineering | Janne Valkealahti | February 06, 2014 | ...

Now that Thomas has just released a fifth milestone for Spring for Apache Hadoop, I'd like to use this opportunity to talk about recent development in its new feature, Spring YARN.

One strength in our Spring IO Platform is interoperability of its technologies. Great example of this is how Spring Boot and Spring YARN are able work together to create a better model for Hadoop YARN application development. In this blog post I'd like to show an example of a new Spring Yarn Application model which is heavily based on Spring Boot.

Spring YARN Intro

Development life cycle from a moment when a…

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

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

Learn more

Get support

Tanzu 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