Spring boot, il corso completo
Impariamo spring creando una applicazione con Spring Framework 5+, spring boot 2+, spring security, docker e altro
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.
What You Will 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
Who Should Attend!
- sviluppatroi java
- studenti
- sviluppatroi