This Week in Spring - January 24th, 2017

Engineering | Josh Long | January 24, 2017 | ...

Welcome to another installment of This Week in Spring! As usual, we've got a lot to cover so let's get to it: we've got an fresh batch of both new Spring Cloud software from the team and microservice themed S1P 2016 replays from Pieter Humphrey this week, so fasten your seat belt!

Dependency Management Plugin 1.0.0.RELEASE

Releases | Andy Wilkinson | January 24, 2017 | ...

It's my pleasure to announce that 1.0.0.RELEASE of the Dependency Management Plugin has been released. It's available from Gradle's Plugin Portal as well as Maven Central and Bintray. Thank you to everyone who tried out the release candidates.

What's new?

To learn about what's new in 1.0, please read the post announcing 1.0.0.RC1.

Thank you

Thank you for all of the feedback and suggestions that you have contributed to the plugin thus far. Please let us know on GitHub or Gitter about any problems you find or improvements that you'd like to see.

SpringOne Platform 2016 Replay: Spring Boot at PayPal

News | Pieter Humphrey | January 23, 2017 | ...

Recorded at SpringOne Platform 2016. Speakers: Fabio Carvalho, Eduardo Solis Slides: http://www.slideshare.net/SpringCentral/spring-boot-paypal

Although PayPal has been using Spring in production for many years, as part of a goal to move towards micro-services, PayPal recently introduced Spring Boot to its Java framework (known as “Raptor”), which includes RESTful services, Batch and Message Daemon applications. Besides Spring Boot, other Spring projects are used, such as Spring framework, Spring Batch and Spring Integration.

PayPal Java RESTful framework provides a microservices…

Spring LDAP 2.3.1 Released

Releases | Rob Winch | January 23, 2017 | ...

On behalf of the community, I’m pleased to announce the release of Spring LDAP 2.3.1!

This release brings in a new era for Spring Data compatibility. Integration for Spring LDAP and Spring Data has been moved to spring-data-ldap so that it can partake in the Spring Data release train and ensure compatibility with the latest and greatest Spring Data code base.

The release also brings read only attribute support.

Note

We did an immediate release of Spring LDAP 2.3.1 due to an issue with the Spring LDAP 2.3.0 release.

Project Site | Reference | Help

Spring Integration Extension for Hazelcast 1.0.0 M2 Available

Releases | Artem Bilan | January 23, 2017 | ...

On behalf of the Spring Integration community I’d like to announce the second Milestone of Spring Integration Extension for Hazelcast and its artifact is spring-integration-hazelcast.1.0.0.M2, which is available in the Milestone Repository.

The project has been around for some time and there has not been so much activity since the previous Milestone 1 and it only recently gained enough community traction to warrant a release. So, first of all, big thanks to you, the community, for your contributions!

Some highlights of the features included to this Milestone:

Hazelcast Leader Election

If you…

SpringOne Platform 2016 Replay: Spring Cloud on AWS

News | Pieter Humphrey | January 23, 2017 | ...

Recorded at SpringOne Platform 2016. Speaker: Agim Emruli Slides: http://www.slideshare.net/SpringCentral/spring-cloud-on-aws

Spring Cloud allows to implement cloud native application across different cloud platforms. Spring Cloud has also a dedicated support for running applications on the Amazon Web Service platform. This talk will introduce common patterns and best-practices to run the application the AWS cloud and how to use the platform provided services efficiently.

SpringOne Platform 2016 Replay: Developing microservices with aggregates

News | Pieter Humphrey | January 23, 2017 | ...

Recorded at SpringOne Platform 2016. Speaker: Chris Richardson Slides: http://www.slideshare.net/SpringCentral/developing-microservices-with-aggregates

The Domain Model pattern is a great way to develop complex business logic. Unfortunately, a typical domain model is a tangled, birds nest of classes. It can’t be decomposed into microservices. Moreover, business logic often relies on ACID transactions to maintain consistency. Fortunately, there is a solution to this problem: aggregates. An aggregate is an often overlooked modeling concept from the must read book Domain Driven Design. In…

SpringOne Platform 2016 Replay: Implementing Microservices tracing with Spring Cloud and Zipkin

News | Pieter Humphrey | January 23, 2017 | ...

Recorded at SpringOne Platform 2016. Speakers: Marcin Grzejszczak, Reshmi Krishna Slides: http://www.slideshare.net/SpringCentral/implementing-microservices-tracing-with-spring-cloud-and-zipkin

2015 was the year of microservices. It’s already common knowledge that creating distributed systems is not easy. It’s 2016 and it’s time to show how that complexity can be contained.

Service Discovery and Registry (Zookeeper / Consul / Eureka), easy request sending with client side load balancing (Feign + Ribbon), request proxying with Zuul. Everything is easy with Spring Cloud. Just add a dependency…

SpringOne Platform 2016 Replay: An Introduction to Distributed Tracing and Zipkin

News | Pieter Humphrey | January 23, 2017 | ...

Recorded at SpringOne Platform 2016. Slides: http://www.slideshare.net/SpringCentral/how-to-properly-blame-things-for-causing-latency

Latency analysis is the act of blaming components for causing user perceptible delay. In today's world of microservices, this can be tricky as requests can fan out across polyglot components and even data-centers. In many cases, the root source of latency isn't a component, but rather a link between components.

This session will overview how to debug latency problems, using call graphs created by Zipkin. We'll use trace zipkin itself, setting up from scratch…

SpringOne Platform 2016 Replay: Implementing Config Server and extending it

News | Pieter Humphrey | January 23, 2017 | ...

Recorded at SpringOne Platform 2016. Speaker: Clint Checketts, Domo.com Slides: http://www.slideshare.net/SpringCentral/implementing-config-server-and-extending-it

Spring Cloud Config Server is a great tool for getting your application configuration under source control. We'll start with the quick overview of Spring's Environment and properties and how config server enhances those, while keeping the same model.

Next we'll discuss what concerns you need to take into account when rolling out config server like security, encryption, and location of your repositories (if using Git).

Finally we…

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