Spring Boot Application (using in memory DB)
Presented By
Umesh Shukla
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON
Agenda
Technology overview
Best fit business use cases - within Falcon or in General
How to use the technology
Workshop – hands on lab exercise
Questions & Answers
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON
Technology overview
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications
that you can "just run“ .
Create stand-alone Spring applications
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
Provide opinionated 'starter' POMs to simplify your Maven configuration
Automatically configure Spring whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON
Best fit business use cases - within Falcon or in General
We have examples of active usage of Spring Boot in Falcon headlines.
To name few –
• Falcon Master Container
• For POC work (for ex – we created Spring Boot client app to test DaaS API)
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON
How to use the technology
To get yourself kick started, you need following dependencies to setup your development
environment -
Pre-requisite
Java 8
IDE :Eclipse/ STS
Eclipse Plugin: Gradle and STS
Test Client Tools : PostMan, RestClient
Spring Boot dependencies
spring-boot-starter-data-rest
spring-boot-starter-data-jpa
spring-boot-starter-tomcat
spring-boot-starter-test
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON
Workshop – hands on lab exercise
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON
Appendix
http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#
using-boot-structuring-your-code - Spring Boot Reference
http://start.spring.io/ - Spring Boot Start
© 2013 KRONOS Incorporated I Confidential PROJECT FALCON