The Spring Blog

Engineering
Releases
News and Events

SpringOne2GX 2015 replay: Intro to Spring Boot for the Web Teir

Recorded at SpringOne2GX
Presenters: Stephané Nicoll & Brian Clozel
Web / Javascript Track
Slides: http://www.slideshare.net/SpringCentral/spring-boot-for-the-web-tier-53204645

Only 2 years after its inception, Spring Boot is already very popular amongst Spring developers. If you’re familiar with Spring MVC, you may wonder how Spring Boot can improve your web development experience and how its internals work.

First we’ll go over the basics of a REST service powered by Boot. We’ll then gradually add more features that are typical to modern web applications. Along the way, we’ll see how Boot is helping us with front-end resources, security, error customization, template engines, embedded container configuration and devops features.

Read more...

SpringOne2GX 2015 replay: Behind the OSS curtain - How we manage Spring

Recorded at SpringOne2GX 2015
Presenters: Baruch Sadogursky & Phil Webb
Core Spring Track
Slides: http://www.slideshare.net/SpringCentral/behind-the-oss-curtain-how-we-manage-spring

How is the open source you use published actually managed? What techniques and tools do successful open source projects use? How are open source projects able to lever the community that they build? This talk will take you behind the scenes of the Spring Framework to show you how we manage code, issues and releases. We’ll talk about the tools that we use, how we keep code clean and consistent, and how we use Artifactory/Bintray to manage the bits.

Read more...

SpringOne2GX 2015 replay: Developing cloud-native applications with the Spring Tool Suite

Recorded At SpringOne2GX 2015
Presenters: Kris De Volder & Martin Lippert
Core Spring Track
Slides: http://www.slideshare.net/SpringCentral/developing-cloud-native-applications-with-the-spring-tool-suite

In this session we will demonstrate how to work effectively with Spring projects in Eclipse and the Spring Tool Suite (STS). We will demo all the latest enhancements in the tools including features like much smarter property file editing. We will also demonstrate new features in the Eclipse 4.5 (Mars) platform. Going beyond basic application development we will look at how to build and work with systems composed of individual Spring applications that represent microservices. How to easily exploit Spring Cloud to address some common infrastructure issues that come up with this architecture, and we’ll show how to deploy these applications both locally and then remotely to Cloud Foundry, all from Eclipse. We’ll show off the new features of the Cloud Foundry Eclipse plugin including better support for Spring Boot apps, improved performance and full remote debugging for apps running on CF from your desktop Eclipse. For more rapid development of your cloud native applications in a ‘Cloud Foundry like’ environment on your local machine we will demonstrate deploying to Lattice from STS. Lattice (http://lattice.cf) is an open source project for running containerized workloads. Note: lattice.cf is being discontinued and is being replaced with MicroPCF https://github.com/pivotal-cf/micropcf

Read more...

We have adopted a Contributor Code of Conduct!

We have an exciting announcement to make!

The Spring projects are about developing fast, flexible Java apps.

But there’s a driving force behind the technology—its people. We open-source our projects to welcome our community into making Spring the best it can be.

Now we are taking another step in that direction. Each of the active Spring projects has adopted a Contributor Code of Conduct! You can look at the contributor code of conduct right here, and you’ll find a copy in each of our repositories on Github.

Read more...

SpringOne2GX 2015 replay: IoT Realized - The Connected Car v2

Recorded at SpringOne2GX
Presenters: Phil Berman, Michael Minella & Derrick Shields
Big Data Track
Slides: http://www.slideshare.net/SpringCentral/iot-realized-the-connected-car-53122510

For this session we will explore the power of Spring XD in the context of the Internet of Things (IoT). We will look at a solution developed with Spring XD to stream real time analytics from a moving car using open standards. Ingestion of the real time data (location, speed, engine diagnostics, etc) into HDFS, analyzing it to provide highly accurate MPG and vehicle range prediction, as well as providing real time dashboards will all be covered. Coming out of this session, you’ll understand how Spring XD can serve as “Legos®” for the IoT. We’ve made some very cool updates to the app (multi-car support, uses Hadoop and Spark, and more). We also are hoping to be running our app on Cloud Foundry by the conference!

Read more...

SpringOne2GX 2015 replay: Spring Data REST - Data Meets Hypermedia + Security

Recorded at SpringOne2GX 2015
Presenters: Greg Turnquist & Roy Clarkson
Data / Integration Track
Slides: http://www.slideshare.net/SpringCentral/spring-data-rest-data-meets-hypermedia-security

Check out Spring Data REST, a library than can rapidly bridge your data access layer to a RESTful interface using hypermedia. See how you can build the backend for your startup rapidly using top notch practices. We will then look at Spring-A-Gram, a sample application built with Spring Data REST and secured by Spring Security. Snap pictures from your laptop or smartphone and upload them to the server with little effort.

Read more...

SpringOne2GX 2015 replay: HTTP/2 for the Web developer

Recorded at SpringOne2GX 2015
Presenter: Brian Clozel
Web / Javascript Track
Slides: http://www.slideshare.net/SpringCentral/http2-for-the-web-developer

The HTTP/2 spec is here - clients are servers are racing to implement it, while browser support is increasing everyday… The JVM world is already working on it in the Servlet 4.0 and JDK9 specs. But we developers, are still trying to understand the implications of it.

Should we reconsider the way we build JavaScript applications and optimize them for front-end performance? Will our server application have new roles and abilities?

Read more...

SpringOne2GX 2015 replay: Spring Boot is made for tooling

Recorded at SpringOne2GX 2015.
Presenters:Yann Cébron - JetBrains, Stéphane Nicoll, Pivotal
Core Spring Track
Slides: no slides all demo

For many years, IntelliJ IDEA has been widely used in projects employing the Spring Framework. The latest version of the IDE (14.1) now ships with dedicated Spring Boot support. In this practical presentation we’re going to look at some features from IntelliJ IDEA that will help you not only get started with Spring Boot but also guide you along the way, helping with coding and configuration management for your application. As a bonus, we’ll also discover some nice hidden tips and tricks you might not know yet. This talk is all about being more efficient when writing code.

Read more...

SpringOne2GX 2015 replay: Implementing a Highly Scalable Stock Prediction System with R, Apache Geode and Spring XD

Recorded at SpringOne2GX 2015.
Presenters: Fred Melo & William Markito Oliveira
Big Data Track
Slides: http://www.slideshare.net/SpringCentral/implementing-a-highly-scalable-stock-prediction-system-with-r-apache-geode-and-spring-xd

Finance market prediction has always been one of the hottest topics in Data Science and Machine Learning. However, the prediction algorithm is just a small piece of the puzzle. Building a data stream pipeline that is constantly combining the latest price info with high volume historical data is extremely challenging using traditional platforms, requiring a lot of code and thinking about how to scale or move into the cloud. This session is going to walk-through the architecture and implementation details of an application built on top of open-source tools that demonstrate how to easily build a stock prediction solution with no source code - except a few lines of R and the web interface that will consume data through a RESTful endpoint, real-time. The solution leverages in-memory data grid technology for high-speed ingestion, combining streaming of real-time data and distributed processing for stock indicator algorithms.

Read more...