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