Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential...
Transcript of Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential...
![Page 1: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/1.jpg)
Classification: Confidential (V3)
Spring Boot – Building API
UAIC - FII - Programming Engineering - 2020
![Page 2: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/2.jpg)
Classification: Confidential (V3)
Agenda
• Short intro Spring
• Tooling
• Application architecture
• Demo
• Kata
![Page 3: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/3.jpg)
Classification: Confidential (V3)
Short intro Spring
![Page 5: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/5.jpg)
Classification: Confidential (V3)
Short intro Spring
• http://spring.io
• http://start.spring.io
![Page 6: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/6.jpg)
Classification: Confidential (V3)
Tooling
![Page 7: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/7.jpg)
Classification: Confidential (V3)
Tooling
• https://www.jetbrains.com/idea/download/#section=windo
ws
![Page 8: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/8.jpg)
Classification: Confidential (V3)
Application architecture
![Page 9: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/9.jpg)
Classification: Confidential (V3)
Application architecture
Database
![Page 10: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/10.jpg)
Classification: Confidential (V3)
Application architecture
Database
Repository
![Page 11: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/11.jpg)
Classification: Confidential (V3)
Application architecture
Database
Repository
Service
![Page 12: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/12.jpg)
Classification: Confidential (V3)
Application architecture
Database
Repository
Service
API
![Page 13: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/13.jpg)
Classification: Confidential (V3)
Application architecture
Database
Repository
Service
API
Airport
![Page 14: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/14.jpg)
Classification: Confidential (V3)
Application architecture
Database
Repository
Service
API
Airport
AirportRepository
![Page 15: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/15.jpg)
Classification: Confidential (V3)
Application architecture
Database
Repository
Service
API
Airport
AirportRepository
AirportService
![Page 16: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/16.jpg)
Classification: Confidential (V3)
Application architecture
Database
Repository
Service
API
Airport
AirportRepository
AirportService
AirportController
![Page 17: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/17.jpg)
Classification: Confidential (V3)
Demo
![Page 18: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/18.jpg)
Classification: Confidential (V3)
Kata
![Page 19: Spring Boot Building APIadiftene/Scoala/2020/IP/Cursuri/IP07.pdf · Classification: Confidential (V3) Spring Boot –Building API UAIC - FII - Programming Engineering - 2020](https://reader033.fdocuments.net/reader033/viewer/2022050601/5fa89b58256f8655fe0f50af/html5/thumbnails/19.jpg)
Classification: Confidential (V3)
Kata