SpringOne2GX 2014 Replay: Security for Microservices with Spring and OAuth2

News | Pieter Humphrey | December 02, 2014 | ...

Security for Microservices with Spring and OAuth2

Recorded at SpringOne2GX 2014.

Speaker: Dr. David Syer

Slides: http://www.slideshare.net/SpringCentral/syer-microservicesecurity

OAuth2 is a lightweight security protocol that is well-suited for use with HTTP, the protocol at the heart of many modern architectures. Spring Security OAuth2 has a load of new features, not the least of which being the `@Configuration` support in version 2.0. Combine these with Spring Boot and you have a platform which can get you a secure HTTP service application in about 20 lines of code. This presentation shows how the combination of rapid development and production-ready features in the modern Spring stack are a perfect mixture for developing secure components in a system composed of microservices. We explore the new features in Spring OAuth2, guide you through the choice of which to use and when, and show how easy they are to enable quickly. This is the 90 minute version of the same talk that was on the Spring webinar program recently.

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

SpringOne2GX 2014 Replay: Spring Boot and Netflix OSS

News | Pieter Humphrey | December 02, 2014 | ...

Recorded at SpringOne2GX 2014.

Speaker: Spencer Gibb, Dr. David Syer

Slides: http://www.slideshare.net/SpringCentral/syer-gibbcloud

Learn basic concepts about Spring Boot and Netflix OSS software and how to integrate Netflix OSS technologies into Spring Boot including: distributed configuration using Spring and Archaius Eureka (service registration and discovery) Feign (easy rest clients) Ribbon (client side load balancing) Hystrix (circuit breaker/fault tolerance library) RxJava (Reactive Programming library) Zuul (routing) Turbine and Hystrix Dashboard (service health dashboard)

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

SpringOne2GX 2014 Replay: Building Reactive applications with Reactor and the Reactive Streams standa4d

News | Pieter Humphrey | December 02, 2014 | ...

Recorded at SpringOne2GX 2014.

Speakers: Jon Brisbin, Stephane Maldini

Slides:http://www.slideshare.net/SpringCentral/spring-one2gx-2014reactivestreams-41130280

This session will introduce attendees to the Reactive Streams project, a new initiative between reactive software's heavy-hitters like Pivotal, Typesafe, Netflix, Twitter, and others. Since Pivotal's own Reactor framework implements this informal standard, we'll demonstrate how to build applications that can connect to other Reactive Streams implementations in a completely non-blocking way.

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

Webinar: Introducing the Java DSL for Spring Integration

News | Pieter Humphrey | December 02, 2014 | ...

Speaker: Gary Russell, Pivotal

The Spring Integration JavaConfig and DSL extension provides a set of convenient Builders and a fluent API to configure Spring Integration message flows from Spring @Configuration classes. The Java DSL for Spring Integration is essentially a facade for Spring Integration. The DSL provides a simple way to embed Spring Integration Message Flows into your application using the fluent Builder pattern together with existing Java and Annotation configurations from Spring Framework and Spring Integration as well. Another useful tool to simplify configuration is Java 8 Lambdas.

Tuesday, Jan 27th, 2015 3:00PM GMT (London GMT) Register

Tuesday, Jan 27th, 2015 10:00AM PST (San Francisco GMT-08:00) Register

 

 

Webinar: Building Scalable Data Applications with Spring and GemFire

News | Pieter Humphrey | December 02, 2014 | ...

Speaker: Luke Shannon

GemFire is Pivotal's distributed In Memory Data grid. In this session we will cover simplifying configuring a GemFire grid using Spring Data GemFire, and explore how data is dynamically distributed and made highly available as the grid resources are increased or decreased to meet increased client demand. GemFire access and testing patterns using Spring will be reviewed in detail. We will walk through creating a domain object and using Spring Data GemFire Repositories to perform CRUD operations on a GemFire grid, creating a Spring MVC/Spring Boot application that uses GemFire as its persistence layer, review how Spring Boot and Spring Data GemFire can be used to help with GemFire test cases and how Spring Data GemFire can make creation and execution of GemFire functions easier. We will also explore how Spring XD can be used to load and monitor data changes in the grid. This will be a hands on, code oriented session.

Tuesday, Jan 13th, 2015 3:00PM GMT (London GMT) Register

Tuesday, Jan 13th, 2015 10:00AM PST (San Francisco GMT-08:00) Register

First Milestone of Spring Data Release Train Fowler Available

Releases | Oliver Drotbohm | December 01, 2014 | ...

On behalf of the Spring Data team, I am happy to announce the first milestone of the Spring Data Release train Fowler.

The release ships 170 tickets fixed, 119 of them unique to the Fowler release train. Find a curated changelog here. The highlights of the release include:

  • Upgrades to Spring 4.0.8 and Querydsl 3.6.0.
  • Performance improvements in converter subsystem by using byte-code generation.
  • Out-of-the-box support for JSR-310 date/time types (MongoDB).
  • Various (performance) improvements in the usage of SpEL (JPA).
  • Support for $bit, $mul and $position operators (MongoDB).
  • Improved proxy-id detection for JPA and REST.
  • Introdcution of QueryDslPredicateExceutor.findAll(OrderSpecifier<?>... orders) (Querydsl).
  • CDI repository extension for Cassandra module.
  • Upgrade to Gemfire 8 (Gemfire).
  • Version property based ETag generation (REST).

Spring Integration Java DSL (pre Java 8): Line by line tutorial

Engineering | Artem Bilan | December 01, 2014 | ...

Dear Spring Community!

Recently we published the Spring Integration Java DSL: Line by line tutorial, which uses Java 8 Lambdas extensively. We received some feedback that this is good introduction to the DSL, but a similar tutorial is needed for those users, who can't move to the Java 8 or aren't yet familiar with Lambdas, but wish to take advantage

So, to help those Spring Integration users who want to moved from XML configuration to Java & Annotation configuration, we provide this line-by-line tutorial to demonstrate that, even without Lambdas, we gain a lot from Spring Integration…

Spring Roo 1.3.1 RC1 available with important bug fixes

Releases | Pieter Humphrey | November 26, 2014 | ...

Spring Roo 1.3.1 RC1 Release Candidate is available.

Spring Roo jar files have been published to Maven Central. As always, the release is available in the Spring IO repository.

The candidate release fixes serious issues:

  • running reverse engineering.
  • installing third-party addons.

It is highly recommended that all Spring Roo users upgrade to this version.

For full details on the changes made in the release, please refer to the Release Note in Jira.

For more project specific information please see the Project Page and GitHub

Thanks to the awesome users who came up with useful bug reports and suggestions. This is a candidate release, please try out the updates and provide feedback. As always, you'll also find Roo on Twitter - either follow @SpringRoo or just include #SpringRoo in your tweets. Stay tuned!

Spring Integration Java DSL: Line by line tutorial

Engineering | Artem Bilan | November 25, 2014 | ...

Dear Spring Community!

Just after the Spring Integration Java DSL 1.0 GA release announcement I want to introduce the Spring Integration Java DSL to you as a line by line tutorial based on the classic Cafe Demo integration sample. We describe here Spring Boot support, Spring Framework Java and Annotation configuration, the IntegrationFlow feature and pay tribute to Java 8 Lambda support which was an inspiration for the DSL style. Of course, it is all backed by the Spring Integration Core project.

For those, who are not interested in Java 8 yet, we provide similar tutorial without Lambdas: Spring Integration Java DSL (pre Java 8): Line by line tutorial

Spring Cloud 1.0.0.M3 Available Now

Releases | Dave Syer | November 25, 2014 | ...

Spring Cloud 1.0.0.M3 is available now in the repo.spring.io repository. The following projects all had a 1.0.0.M3 release:

  • Spring Cloud Config: centralized key-value (or YAML) configuration management. Now supports the config server being fully embedded in another application.

  • Spring Cloud Netflix. Also has better support for embeddability of the server components. Now also properly records load balancer statistics in Ribbon-enabled Spring RestTemplate.

  • Spring Cloud for Amazon Web Services. Has new Spring Boot integration points, externalizing configuration for AWS metadata.

  • Spring Cloud Security: super simple OAuth2 in a declarative style.

  • Spring Cloud Bus: broadcasts framework-level events to Spring Cloud components. Big news here is that we now have a RabbitMQ-based aggregator for Hystrix metrics (based on Turbine 2), so you don't have to rely on having direct HTTP access to all service instances.

Get the Spring newsletter

Thank you!

Get ahead

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

Learn more

Get support

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