Professional Documents
Culture Documents
m
You will learn how to …
www.luv2code.com
You will learn how to …
• Quickly develop Spring Boot applications
www.luv2code.com
You will learn how to …
• Quickly develop Spring Boot applications
www.luv2code.com
You will learn how to …
• Quickly develop Spring Boot applications
www.luv2code.com
You will learn how to …
• Quickly develop Spring Boot applications
www.luv2code.com
You will learn how to …
• Quickly develop Spring Boot applications
www.luv2code.com
Practical Results
www.luv2code.com
Practical Results
• Introduction to Spring Boot development
www.luv2code.com
Practical Results
• Introduction to Spring Boot development
• Not an A to Z reference
www.luv2code.com
Practical Results
• Introduction to Spring Boot development
• Not an A to Z reference
www.luv2code.com
Practical Results
• Introduction to Spring Boot development
• Not an A to Z reference
https://spring.io/projects/spring-boot
www.luv2code.com
The Problem
www.luv2code.com
The Problem
• Building a Spring application is really HARD!!!
www.luv2code.com
The Problem
• Building a Spring application is really HARD!!!
www.luv2code.com
The Problem
• Building a Spring application is really HARD!!!
www.luv2code.com
The Problem
• Building a Spring application is really HARD!!!
www.luv2code.com
The Problem
• Building a Spring application is really HARD!!!
www.luv2code.com
The Problem
• Building a Spring application is really HARD!!! And that's
JUST the basics
Q: What Maven archetype to use? for getting started
www.luv2code.com
The Problem
www.luv2code.com
The Problem
• Tons of configuration
www.luv2code.com
The Problem
• Tons of configuration
www.luv2code.com
The Problem
• Tons of configuration
www.luv2code.com
The Problem
• Tons of configuration
www.luv2code.com
The Problem Very error-prone
Easy to make
• Tons of configuration a simple mistake
www.luv2code.com
The Problem Very error-prone
Easy to make
• Tons of configuration a simple mistake
There should be
an easier solution
www.luv2code.com
Spring Boot Solution
www.luv2code.com
Spring Boot Solution
• Make it easier to get started with Spring development
www.luv2code.com
Spring Boot Solution
• Make it easier to get started with Spring development
www.luv2code.com
Spring Boot Solution
• Make it easier to get started with Spring development
www.luv2code.com
Spring Boot Solution
• Make it easier to get started with Spring development
www.luv2code.com
Spring Boot Solution
• Make it easier to get started with Spring development
www.luv2code.com
Spring Boot Solution
• Make it easier to get started with Spring development
www.luv2code.com
Spring Initializr
www.luv2code.com
Spring Initializr
http://start.spring.io
www.luv2code.com
Spring Initializr
www.luv2code.com
Spring Initializr
www.luv2code.com
Spring Initializr
www.luv2code.com
Spring Initializr
www.luv2code.com
Spring Initializr
www.luv2code.com
Spring Boot Embedded Server
www.luv2code.com
Spring Boot Embedded Server
www.luv2code.com
Spring Boot Embedded Server
www.luv2code.com
Spring Boot Embedded Server
www.luv2code.com
Spring Boot Embedded Server
mycoolapp.jar
mycode
Tomcat
www.luv2code.com
Spring Boot Embedded Server
mycoolapp.jar
www.luv2code.com
Spring Boot Embedded Server
www.luv2code.com
Running Spring Boot Apps
www.luv2code.com
Running Spring Boot Apps
• Spring Boot apps can be run standalone (includes embedded server)
www.luv2code.com
Running Spring Boot Apps
• Spring Boot apps can be run standalone (includes embedded server)
www.luv2code.com
Running Spring Boot Apps
• Spring Boot apps can be run standalone (includes embedded server)
mycoolapp.jar
mycode
Tomcat
www.luv2code.com
Running Spring Boot Apps
• Spring Boot apps can be run standalone (includes embedded server)
mycoolapp.jar
Tomcat
Name of our JAR file
www.luv2code.com
Deploying Spring Boot Apps
www.luv2code.com
Deploying Spring Boot Apps
• Spring Boot apps can also be deployed in the traditional way
www.luv2code.com
Deploying Spring Boot Apps
• Spring Boot apps can also be deployed in the traditional way
www.luv2code.com
Deploying Spring Boot Apps
• Spring Boot apps can also be deployed in the traditional way
Tomcat
www.luv2code.com
Deploying Spring Boot Apps
• Spring Boot apps can also be deployed in the traditional way
Tomcat
mycoolapp.war
mycode
www.luv2code.com
Deploying Spring Boot Apps
• Spring Boot apps can also be deployed in the traditional way
Tomcat
mycoolapp.war travel.war
mycode
www.luv2code.com
Deploying Spring Boot Apps
• Spring Boot apps can also be deployed in the traditional way
Tomcat
mycode
www.luv2code.com
Spring Boot FAQ #1
www.luv2code.com
Spring Boot FAQ #1
www.luv2code.com
Spring Boot FAQ #1
www.luv2code.com
Spring Boot FAQ #1
www.luv2code.com
Spring Boot FAQ #1
www.luv2code.com
Spring Boot FAQ #1
Spring Boot
www.luv2code.com
Spring Boot FAQ #1
www.luv2code.com
Spring Boot FAQ #2
www.luv2code.com
Spring Boot FAQ #2
Q: Does Spring Boot run code faster than regular Spring code?
www.luv2code.com
Spring Boot FAQ #2
Q: Does Spring Boot run code faster than regular Spring code?
• No.
• Behind the scenes, Spring Boot uses same code of Spring Framework
www.luv2code.com
Spring Boot FAQ #2
Q: Does Spring Boot run code faster than regular Spring code?
• No.
• Behind the scenes, Spring Boot uses same code of Spring Framework
www.luv2code.com
Spring Boot FAQ #2
Q: Does Spring Boot run code faster than regular Spring code?
• No.
• Behind the scenes, Spring Boot uses same code of Spring Framework
www.luv2code.com
Spring Boot FAQ #3
www.luv2code.com
Spring Boot FAQ #3
www.luv2code.com
Spring Boot FAQ #3
• No.
• You can use any IDE for Spring Boot apps … even use plain text editor
www.luv2code.com
Spring Boot FAQ #3
• No.
• You can use any IDE for Spring Boot apps … even use plain text editor
• The Spring team provides free Spring Tool Suite (STS) [IDE plugins]
www.luv2code.com
Spring Boot FAQ #3
• No.
• You can use any IDE for Spring Boot apps … even use plain text editor
• The Spring team provides free Spring Tool Suite (STS) [IDE plugins]
www.luv2code.com
Spring Boot FAQ #3
• No.
• You can use any IDE for Spring Boot apps … even use plain text editor
• The Spring team provides free Spring Tool Suite (STS) [IDE plugins]
• Not a requirement. Feel free to use the IDE that works best for you
www.luv2code.com