spring boot - getting started

Post on 16-Apr-2017

299 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

EntityDatabase

<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 RESTcurl -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-TodoI want to create a new

Todolist

I want to add a new Todoitem to a Todolist

TodolistPublic Id

Name

TodoitemPublic 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>

top related