Spring boot, il corso completo
What you'll learn
- Realizzare un micro servizio completo con Spring boot
- Usare docker con PostgreSQL
- Creare il livello DAO usando jdbc
- Creare il livello DAO usando jdbcTemplate
- Creare il livello DAO usando Spring data jpa
- Eseguire il caching in memory con spring
- Esporre i dati con il livello Controller in diversi formati
- Chiamare servizi esterni con RestTemplate
- Integrare filtri e Interceptor nella nostra applicazione
- Implementiamo spring security con due modalità formLogin e httpBasic
- Spring boot
- Spring Framework
- Spring Security
- Spring data
Course content
- Preview05:54
- Preview07:56
Requirements
- Java
- Informatica di Base
Description
Realizziamo un applicazione web completa, vedendo tutti i livelli classici. Impariamo come viene strutturato un progetto, capiamo i concetti di "Dependency injection" e "inversion of control" e le principali annotazioni di spring.
Iniziamo con il livello di persistenza, realizzandolo in tre modi, jdbc, jdbcTemplate e spring data jpa. Impariamo i comandi di base e i principi di docker, usando come database una immagine di postgreSQL invece del solito mySql. Impariamo anche come mettere i dati ricavati in cache per evitare di chiamare il db per le chiamate successive.
Creiamo il livello di service, trasformando le nostre entità in dto e integrando servizi esterni, esponiamo i nostri dati in diversi formati con il livello di controller.
Infine implementiamo spring security con due meccanismi di lettura user & password, formLogin e httpBasic.
Who this course is for:
- sviluppatroi java
- studenti
- sviluppatroi
Instructor
A humble guy, graduated in management engineering and since i discovered my passion in software development and programming, i am a professional full-stack developer (mainly using Java , Spring framework and TypeScript Angular framework in enterprise and personal software projects). I have developed and participated in different web apps along the way. I am continuously learning new stuff every day, improving my skills and sharing my knowledge with you.