Spring Boot Introduction

035ae18f5f948ab3c8a5cbf40bbea383?s=47 Dave Syer
September 18, 2013

Spring Boot Introduction

If you are impatient, and you want to use Spring, then this is the place to be. We present a toolkit and runtime platform that will get you up and running with Spring-powered, production-grade applications and services with absolute minimum face plants. The goals are:

* Radically faster and widely accessible getting started experience for Spring development

* Be opinionated out of the box, but get out of the way quickly as requirements start to diverge from the defaults

* Provide a range of non-functional features that are common to large classes of projects (e.g. embedded servers, security, metrics, health checks, externalized configuration)

* First class support for REST-ful services, modern web applications, batch jobs, and enterprise integration

* Applications that adapt their behaviour or configuration to their environment

* Optionally use Groovy features like DSLs and AST transformations to accelerate the implementation of basic business

We illustrate how these goals can be achieved through a series of demonstrations, and in-depth reviews of the design principles and codebase of new features in Spring 4.0 and friends.

keywords: @spring, @springcentral, @springboot


Dave Syer

September 18, 2013