Talks
Events

Spring I/O 2016

Talks

Developing a Geospatial Webservice with Kotlin and Spring Boot

As described in this announcement I made on Spring blog (https://spring.io/blog/2016/02/15/developing-spring-boot-applications-with-kotlin), it is now easy to create a Spring Boot application using Kotlin. Thanks to a sample Geospatial chat app...

Sébastien Deleuze

Java

Spring

Spring Data Couchbase: A Coming of Age

Come learn what's new in the Spring Data Couchbase 2.0.0 release, and how you can now leverage Couchbase through Spring for various use cases, including caching, session, automatic auditing, free form querying of your JSON entities (with N1QL and ...

Simon Baslé

Java

Spring

Spring I/O 2016 Keynote - Designing Applications: The Reactive Way

Over the past year the Spring Framework and Reactor teams have been busy working on support for reactive programming models. Reactor 2.5 is in milestone phases with great momentum behind it. Spring Framework 5 M1 is just around the corner. In this...

Stephane Maldini, Rossen Stoyanchev

Java

Spring

Cloud Native Java

"It is not necessary to change. Survival is not mandatory." -W. Edwards Deming Work takes time to flow through an organization and ultimately be deployed to production where it captures value. It’s critical to reduce time-to-production. Softwar...

Josh Long

Java

Spring

Modern Java Component Design with Spring 4.3

Spring's programming and configuration model has a strong design philosophy with respect to application components and configuration artifacts. Spring's annotation-based component story is fine-tuned for source code readability as well as consiste...

Juergen Hoeller

Java

Spring

gRPC 101 for Spring Developers

gRPC is a high performance, open source, general RPC framework that puts mobile and HTTP/2 first. gRPC is based on many years of Google's experience in building distributed systems - it is designed to be low latency, bandwidth and CPU efficient, t...

Ray Tsang

Java

Spring

Spring Cloud Microservices, a journey inside a financial entity

The talk will explain the journey from a monolithic architecture to Spring Cloud Microservices for application development inside a financial entity, along with the transition to DevOps strategies… a journey that has just begun…

Jordi Gil, Toni Jara

Java

Spring

Securing RESTful services with Spring HATEOAS and HDIV

The number of applications based on a client-side MVC architecture which consume RESTful services, is increasing exponentially. For example, mobile native applications (iOS, Android, etc.) or client-side MVC web applications (AngularJS, React, et...

Roberto Velasco

Java

Spring

Customize your Spring Boot experience by writing your own Spring Boot starter

In this talk i'm gonna explain how you can create your own Spring Boot Starter and how a custom starter can help you to create shared modules for your application, being it "standard" web applications or micro services without having the Spring co...

Michael Simons

Java

Spring

Building a Meetup Recommendation Engine with Spring Data Neo4j

We all love meetups but it's sometimes hard to find ones that are relevant and exciting. That's why we can use Meetup.com's data APIs to seed a graph database. With the data in the graph, recommending relevant meetup groups and events is a bree...

Sven Janko

Java

Spring

Extending Spring Data

This talk will focus on some particular features of spring-data. It will outline the problems we had to overcome while building the administrative interface for the nemesis e-commerce platform. Our administrative interface is a javascript applicat...

Petar Tahchiev

Java

Spring

Bringing new life to the view layer of Spring web apps with Thymeleaf

The view layer of Java web applications has undergone a profound transformation along the last years, with the advent of so many client-side frameworks and the move of significant parts of the user interface responsibilities to the browser side. B...

Daniel Fernández

Java

Spring

Get HATEOAS and Hypermedia right with Spring

In this talk I focus on a core aspect of REST - Hypermedia and HATEOAS and share the practical steps of building this out into an existing API with Spring HATEOAS and Spring Data REST. You’ll first learn about the basics - content negotiation, A...

Eugene Paraschiv

Java

Spring

From Imperative To Reactive

The change to reactive involves a fundamental shift in writing application logic from imperative to non-blocking. Understanding what this change means is an essential first step towards creating reactive applications. This talk introduces reactive...

Rossen Stoyanchev

Java

Spring

Living on the Edge (Service): Bundling Microservices to Optimize Consumption for Devices with Spring Cloud & Netflix OSS

Living on the Edge (Service): Bundling Microservices to Optimize Consumption for Devices with Spring Cloud & Netflix OSS - Mark Heckler Devices (phones, tablets, etc.) already consume most services/data, but they have to get those services some...

Mark Heckler

Java

Spring

What's new in Spring Data?

This talk will give a broad overview of the new features introduced in the latest Spring Data release trains. We will cover recent additions and improvements in Spring Data Commons - the module that's shared amongst the store specific ones. We'll ...

Oliver Gierke

Java

Spring

Flavors of Concurrency in Java

Writing concurrent code that is also correct is unbelievably hard. Naturally, humanity has developed a number of approaches to handle concurrency in the code, starting from basic threads that follow the hardware way to do concurrency to higher lev...

Oleg Šelajev

Java

Spring

Test-driven documentation with Spring REST Docs

RESTful APIs are eating the world, yet all too often the documentation can cause indigestion for the APIs' developers and their users. Developers have to deal with annotation overload, repetition, and an unpleasant writing environment. Users are t...

Andy Wilkinson

Java

Spring

Building Progressive Web Apps with Spring Boot and Polymer

Progressive Web Applications are as easy to find and start using as any webpage, but offer the rich user experience we associate with apps. The user experience is progressively upgraded as the user interacts with the application so that the app ca...

Matti Tahvonen

Java

Spring

Architecting your codebase

Nowadays, it's easy to hear that every big system will inevitably become a big ball of mud and that microservices are the only cure for that disease. We're often convinced by that and blinded by buzzwords we re-implement our systems in new, "bett...

Kamil Szymański

Java

Spring

Cloud-native streaming and event-driven microservices

The future of scalable data processing is event-driven microservices! They provide a powerful paradigm that solves issues typically associated with distributed applications, such as availability, data consistency, or communication complexity, and ...

Marius Bogoevici

Java

Spring

Using Spring with Scala

Scala is becoming a popular choice for the JVM. However, developers with a Spring/Java background might be reluctant to give up all of their familiar tools and frameworks. Some efforts have been made to allow Spring developers to use Scala, most n...

Bernhard Wenzel

Java

Spring

10 ways to get super-productive with Spring Boot

Spring Boot DevTools is not the only new feature that boosts your productivity. During this live coding session, we’ll work on 10 common app features and see how Boot is making your life easier.

Stéphane Nicoll, Brian Clozel

Java

Spring

Caching with Spring: Advanced Topics and Best Practices

Caching is relevant for a wide range of business applications and there is a huge variety of products in the market ranging from easy to adopt local heap based caches to powerful distributed data grids. This talk addresses advanced usage of Spring...

Michael Plöd

Java

Spring

Spring Roo 2.0 Preview

In this talk we are going to present a preview of Spring Roo 2.0, a rewrite of the code generating tool for the development of Java web applications based on current Spring technologies like Spring Boot, Spring Data, etc.

Enrique Ruiz, César Ordiñana

Java

Spring

RAML - Specification to manage the API lifecycle

RESTful API Modeling Language (RAML), is a specification that looks like YAML and makes easy to manage the API lifecycle. In short, in this talk, I show the features of RAML and how to integrate in a Spring Boot project

Fátima Casaú

Java

Spring

Testing Spring Boot Applications

In this talk we'll cover various techniques that can be used to test your Spring Boot applications. We'll take a look at a simple application and show how you can: Unit test classes Use mocking Test the persistence layer Test remote REST cal...

Phil Webb

Java

Spring

Spring Boot and Cloud for Legacy Applications

Spring Boot as well as the Spring Cloud projects are very neat and powerful technologies. But how easy are they to apply to existing application and how can they help improve existing applications. In this talk we will take a look at a legacy a...

Marten Deinum

Java

Spring

40 Tips & Tricks for Spring in IntelliJ IDEA

IDEs can be powerful, but hard to learn. Some features are hidden or simply not well known. Let’s end this dilemma and make you more productive and efficient when working on Spring applications. Learn how to navigate, edit and perform refactor...

Stéphane Nicoll, Yann Cébron

Java

Spring

Understanding Microservice Performance

The world at large seems sold on microservices as a way to build large, quality systems at the speed needed to compete in today's market. However, microservices are not without their downsides, one of which is the difficulty of reasoning about and...

Rob Harrop

Java

Spring

What's new in JHipster in 2016

With more than 3000 Github stars, 150 000 downloads, and nearly 200 contributors, JHipster is the most popular Spring Boot application generator. Last year has been amazing: lots of new features, users, and ideas. In 2016 the project is moving...

Julien Dubois

Java

Spring

Continuous Delivery of Microservices using Jenkins and Gradle

Through the use of build pipelines, Continuous Delivery will enable faster and more frequent build, test and deployment cycles of software. To ensure that what you are delivering has the required quality: how do we build a continuous delivery p...

Alex Soto

Java

Spring

JUnit 5 - Shaping the Future of Testing on the JVM

Want to know what the hype surrounding JUnit 5 is all about? Then join this talk by JUnit 5 core committer Sam Brannen to find out! Since JUnit 4.0 was first released, a lot has happened in the world of Java. Unfortunately, JUnit 4 hasn't kept ...

Sam Brannen

Java

Spring

Spring Integration with Spring Boot and RabbitMQ

Spring Integration extends the Spring programming model to support the well-known Enterprise Integration Patterns. Spring Integration enables lightweight messaging within Spring-based applications and supports integration with external systems via...

Gary Russell

Java

Spring

Spring Cloud *: Exploring Spring Cloud Implementations

What is Spring Cloud? What types of problems does it solve? In this session we will discuss the Spring Cloud abstractions and interfaces that may be implemented: DiscoveryClient, LoadBalancerClient, Configuration, Bus and Tracing. We will compare ...

Spencer Gibb

Java

Spring