This Week in Spring - April 21, 2015

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

Welcome to another installment of This Week in Spring! This week I'm in Bangalore, India, at the Great Indian Developer Summit. Lots of the Spring Team are at JAXConf in Germany this week as well.

A friendly reminder, if you're in the south west region of Europe, and Barcelona, Spain, specifically, and looking for fun in the sun, I can think of no better option than Spring I/O Conference, which is next week. Don't miss the many great talks from many amazing Spring team and Spring community members. I'll be there and looking forward to meeting and seeing you all!

Without further ado, let's get…

SpringOne2GX 2014 Replay: Centralized Application Configuration with Spring and Apache ZooKeeper

Engineering | Pieter Humphrey | April 21, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Ryan Gardner, Dealer.com

Core Spring Track

Slides: http://www.slideshare.net/SpringCentral/zookeeper-config2014-2c-41123708

Application configuration is an evolution. It starts as a hard-coded strings in your application and hopefully progresses to something external, such as a file or system property that can be changed without deployment. But what happens when other enterprise concerns enter the mix, such as audit requirements or access control around who can make changes? How do you maintain the consistency of values across too many application servers to manage at one time from a terminal window? The next step in the application configuration evolution is centralized configuration that can be accessed by your applications as they move through your various environments on their way to production. Such a service transfers the ownership of configuration from the last developer who touched the code to a well-versed application owner who is responsible for the configuration of the application across all environments. At Dealer.com, we have created one such solution that relies on Apache ZooKeeper to handle the storage and coordination of the configuration data and Spring to handle to the retrieval, creation and registration of configured objects in each application. The end result is a transparent framework that provides the same configured objects that could have been created using a Spring configuration, configuration file and property value wiring. This talk will cover both the why and how of our solution, with a focus on how we leveraged the powerful attributes of both Apache ZooKeeper and Spring to rid our application of local configuration files and provide a consistent mechanism for application configuration in our enterprise.

 

SpringOne2GX 2014 Replay: Groovy and Grails Puzzlers - Traps, Pitfalls, and End Cases

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

Recorded at SpringOne2GX 2014.

Speakers: Baruch Sadogursky, Frederic Simon - JFrog

G&G Special Topics

Slides: http://www.slideshare.net/SpringCentral/the-groovy-puzzlers

Remember the epic Java Puzzlers? Here’s the Groovy version, and we have some neat ones! Even though we are totally a Grails shop here at JFrog, some of these had us scratching our heads for days trying to figure them out. And there is more! Contributions from the truly Groovy senseis, including @glaforge, @aalmiray, @tim_yates, @kenkousen make this talk an unforgettable journey to Groovy's O_O.

 

Spring Integration Hazelcast Support 1.0 Milestone 1 is available

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

Dear Spring community,

We are pleased to announce the Milestone 1 for the Spring Integration Hazelcast Support project. Use the Milestone Repository with Maven or Gradle to try it in early access.

compile "org.springframework.integration:spring-integration-hazelcast:1.0.0.M1"

First of all, special thanks to Eren Avşaroğulları, who initiated the project and is a responsive and energetic contributor. Please, don't miss his talk with us on SpringOne this year!

Overview

Spring Integration implements well-known Enterprise Integration Patterns and provides lightweight messaging within Spring…

Spring at JAX Germany 2015

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

Spring at JAX Germany 2015

The Spring Team is stacked for JAX Germany - and yes - even with some native German speakers from engineering!

JAX Germany has an excellent lineup of Spring, Microservice, Cloud Native App and Big Data speakers over three days. 12 speakers from Pivotal, Siemens, Inovex, Adesso, and Oose Innvoative will deliver their expert perspectives on Spring, Microservices, REST, NetFlixOSS, Cloud Native Applications and Big Data. And here's the best thing: Hands on Workshops! Get hands on with Microservices and uber Java Blogger Eberhard Wolff. Also, an end-to-end API to web example - REST / Web App / Database from Oliver Geirke, our Spring Data Team lead. Also, you'll want to see former SpringSource CTO Adrian Coyler, and featured Pivotal speaker/engineer Dr. Dave Syer. If you want learn about how applications are being designed for Cloud Native Platforms, and what real code is shipping today for Java developers to get working with microservice architecture - ignore the fast followers and come hear from the leaders.

Don't forget to visit the Pivotal booth for demos, interaction, and your chance to meet and learn from the experts and professionals who drive the innovation!

Click here for the full session list, or check out Pivotal's speaker lineup right here and now (note many abstracts are in german, so you may need google translate.)

Mon, Apr 20th, 9:00am | From database to web - end-to-end REST web services with Spring - Oliver Gierke (workshop)

Mon, Apr 20th, 9:00am | Microservices Workshop - Eberhard Wolff (workshop)

Tue, Apr 21st, 4:45pm | Building Microservices with Spring Cloud and Netflix OSS | Dave Syer

Tue, Apr 21st, 9:45am | Project Flux: Connecting the Desktop IDE to the Cloud-based Era of Developer Tooling | Martin Lippert

Wed, Apr 22nd, 8:30am | What's new in Spring 4.2? - Oliver Gierke

Wed, Apr 22nd, 10:30am | The Spring ecosystem - Felix Heppner, Hermann Woock

Wed, Apr 22nd, 2:15pm | What's new in Spring Data - Christoph Strobl

Wed, Apr 22nd, 4:00pm | Microservices with Spring Boot and Spring Cloud - Eberhard Wolff

Wed, Apr 22nd, 5:15pm | Spring Data REST - Repositories meet hypermedia - Oliver Gierke

Thu, Apr 23rd, 8:30am | Hystrix in Action - a way to robust software - Gerrit Brehmer

Thu, Apr 23rd, 2:15pm | RESTful Hypermedia-APIs - Kai Tödter

Thu, Apr 23rd, 3:45pm - Development of Big Data Applications with Spring XD - Thomas Darimont

Pivotal at Spring I/O Conference April 29,30 in Barcelona

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

 

Spring I/O is back! After a break for a few years, this conference is returning to the circuit. Let's help them get started again! Also, instead of Madrid, the conference is in beautiful Barcelona, Spain this year and has an excellent lineup of Spring, Groovy and Grails speakers over two solid days. 38 great speakers from Pivotal, Google, Vaadin, JetBrains, Neo Technology, MongoDB, Couchbase, ElasticSearch, ZeroTurnAround, AppDynamics, Magnolia and many others will deliver their expert perspectives on Spring, Groovy, Grails and Cloud Native Applications. And here's the best thing: Hands on Workshops! Get hands on with Spring Cloud for microservices, Spring XD for Big Data Pipelines and Spring MVC and Static Resources - all from the Pivotal leaders and engineers who write the software. If you want learn about how applications are being designed for Cloud Native Platforms, and what real code is shipping today for Java developers to get working with microservice architecture - ignore the fast followers and come hear from the leaders.

Be sure to register with discount code SPRING10 to get 10% discount on this incredibly affordably priced conference! If you're in Europe and use Spring, this one has got to be very easy to justify to your manager. Don't forget to visit the Pivotal booth for demos, interaction, and your chance to meet and learn from the experts and professionals who drive the innovation!

Click here for the full agenda, or check out Pivotal's speaker lineup right here and now:

Wed April 29th

9:30-10:30 Keynote | 12 Years of Spring: An Open Source Journey - Juergen Hoeller

11:00-12:00 | Building “Bootiful” Applications with Spring Boot - Josh Long

12:00 - 13:00 | Spring 4 Web Apps - Rossen Stoyanchev

12:00 - 13:00 | Boot your Search with Spring - Christoph Strobl

14:00 - 15:00 | Building Microservices with Spring Cloud and Netflix OSS - Dr. David Syer

14:00 - 15:00 | Spring XD in Action (Workshop) - Thomas Darimont

15:00 - 16:00 | Master Spring Boot auto-configuration - Stephane Nicoll

15:00 - 16:00 | Spring XD in Action (Workshop) (continued) - Thomas Darimont

16:30 - 17:30 | Spring Boot is made for tooling - Yann Cébron (JetBrains) & Stéphane Nicoll

16:30 - 17:30 | Static Resources Management with Spring and Single Page Applications (Workshop) - Brian Clozel

17:30 - 18:30 | Modern Java Component Design with Spring 4.2 - Juergen Hoeller

17:30 - 18:30 | Static Resources Management with Spring and Single Page Applications (Workshop) (continued) - Brian Clozel

Thurs April 30th

9:00-10:00 | Creating Big Data applications with Spring XD- Thomas Darimont

9:00-10:00 | Inside http://spring.io – a production spring reference application - Brian Clozel

11:30-12:30 | Spring Data REST – Repositories meet hypermedia - Oliver Gierke

11:30-12:30 | Designing for Distributed Systems with Reactor and Reactive Streams - Stephane Maldini

12:30-13:30 | Can Your Cloud Do This? Getting Started with Cloud Foundry - Josh Long

14:30-15:30 Building “Bootiful” Microservices with Spring Cloud (Workshop) - Josh Long

15:30-17:00 Building “Bootiful” Microservices with Spring Cloud (Workshop) (continued) - Josh Long

Spring Session 1.0.1 Released

Releases | Rob Winch | April 16, 2015 | ...

I'm pleased to announce the release of Spring Session 1.0.1.RELEASE. You can find the release in Maven Central.

This release fixes 30+ tickets. You can find the highlights below:

Highlights

The highlights of Spring Session 1.0.1 are available below:

  • Support for AWS ElastiCache #124
  • Servlet 3.1 fixes #152. This resolves issues when running Spring Security and Spring Boot 1.2
  • Servlet 2.5 fixes #111 #182
  • Added Servlet 2.5 & XML based configuration sample and guide
  • Embedded Redis used in Samples now works on Windows 64 bit #174
  • New Spring Session Logo #130

Site | Documentation | Javadoc | Issues | Help | Source |

Spring Social Facebook 2.0.0.RELEASE Released

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

Dear Spring Community,

I'm happy to announce the release of Spring Social Facebook 2.0.0.RELEASE. This release completes the overhaul of Spring Social Facebook to target version 2.3 of Facebook's Graph API.Facebook will be turning off version 1.0 of their Graph API on April 30th, so it is highly recommended that you upgrade to Spring Social Facebook 2.0.0.RELEASE as soon as possible.

As has been mentioned in last week's release candidate and in milestone releases prior to that, Facebook's Graph API introduced several breaking changes which resulted in many breaking changes between Spring Social Facebook 1.1.x and Spring Social Facebook 2.0.0. Also, even some operations that still work do not work as they did previously. For example, it is no longer possible to fetch a list of all

Spring integration Java DSL 1.1 M1 is available

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

Dear Spring community,

We are pleased to announce that the Spring Integration Java DSL 1.1 Milestone 1 is now available. Use the Milestone Repository with Maven or Gradle to try it in early access.

compile "org.springframework.integration:spring-integration-java-dsl:1.1.0.M1"

To be honest, many of the planned features for 1.1 are not implemented yet, but thanks to encouragement from our pal Josh Long and the recent announcement about the Apache Kafka support (Spring Integration Kafka Support 1.1 Release, Spring XD 1.1.1 Release), we've released this Milestone 1 mainly to showcase the…

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