KEMBAR78
Spring boot - Getting Started | PDF
Spring Boot(camp)
Getting started for the real world
<david.schmitz@senacor.com>
Spring-Boot in a Nutshell
<david.schmitz@senacor.com>
Demo - Hello World REST
<david.schmitz@senacor.com>
Demo - Main Concepts
Repository
Entity
Controller
Application
The thing that
exposes
Resources
The thing that
handles Database
access
The Resource
The beginning of
everything
<david.schmitz@senacor.com>
Demo - Hello World REST
Application
<david.schmitz@senacor.com>
Demo - Hello World REST
Entity
Database
<david.schmitz@senacor.com>
Demo - Hello World REST
Repository
Entity
Controller
Database
<david.schmitz@senacor.com>
Demo - Hello World REST
Controller
$ curl http://localhost:8080/helloworld/
Repository
<david.schmitz@senacor.com>
Demo - Hello World REST
Controller
$ curl http://localhost:8080/helloworld/ [{"id":"1","greeting":"Kosice="},
{"id":"2","greeting":"Bonn="},
{"id":"3","greeting":"Duesseldorf="}]
<david.schmitz@senacor.com>
Demo - Hello World REST
Controller
$ curl http://localhost:8080/helloworld/1 {"id":"1","greeting":"Kosice="}
<david.schmitz@senacor.com>
Demo - Hello World REST
curl -X POST -d 'Kosice'
http://localhost:8080/helloworld/
HTTP/1.1 201 Created
{"greeting":"Kosice"}
Controller
<david.schmitz@senacor.com>
Your Turn!
<david.schmitz@senacor.com>
Building Boot-Todo
I want to create a new
Todolist
I want to add a new
Todoitem to a Todolist
Todolist
Public Id
Name
Todoitem
Public Id
Description
Done?
Due Date
I want to finish a
Todoitem
I want to remove
Todoitems from a
Todollist
<david.schmitz@senacor.com>
Building Boot-Todo
• Fetch Spring-Boot dependencies
• Create Todoitem and Todolist as Resources
• Create RestController and Repository for Todoitem Resource
• Create RestController and Repository for Todolist Resource
• Test it!
<david.schmitz@senacor.com>
THANK YOU!
<david.schmitz@senacor.com>

Spring boot - Getting Started