← Tutti i programmi

spring-boot-devel-

Categoria Software engineering e architettura

1.Introduzione a Spring Boot in poche parole

Le tre caratteristiche fondamentali di Spring Boot Starter per una gestione semplificata delle dipendenze

JAR eseguibili per un deployment semplificato

Autoconfigurazione

Scegliere una versione di Spring Boot

Spring initializer

Ambienti di sviluppo integrati (IDE)

3. Creare la prima API REST di Spring Boot

Il come e il perché delle API

Cos'è REST e perché è importante?

GET-ting

@RestController in poche parole

POST-ing. PUT-ing, DELETE-ing

4. Aggiungere l'accesso al database alla tua app Spring Boot

Autoconfig per l'accesso al database

Aggiungere una dipendenza dal database

Salvare e recuperare i dati

5. Configurare e ispezionare l’applicazione Spring Boot

Configurazione dell'applicazione

@Value e Configuration Properties

Actuator

Definire le entità

Supporto ai modelli

Supporto ai repository

Creare un servizio basato su template usando Redis

Conversione da template a repository

Creare un servizio basato su repository usando l'API di persistenza Java (JPA)

Inizializzazione del progetto

Sviluppare il servizio JPA (MySQL)

Caricare i dati

Creare un servizio basato su un repository usando un database di documenti NoSQL

Inizializzazione del progetto

Sviluppare il servizio MongoDB

Spring MVC

Interazioni con l'utente finale utilizzando i motori di template

Inizializzazione del progetto

Creare una applicazione Web di esempio

Creare conversazioni con WebSocket

Cos'è WebSocket?

8. Programmazione reattiva con Project Reactor e Spring WebFlux

Introduzione alla programmazione reattiva

Progetto Reactor

Tomcat contro Netty

Accesso reattivo ai dati

R2DBC con H2

RSocket per una comunicazione interprocesso completamente reattiva

Cos'è RSocket?

9. Testare le applicazioni Spring Boot per una maggiore prontezza di produzione

Unit Testing

@SpringBootTest

10. Security di una applicazione Spring Boot

Autenticazione e autorizzazione

Catene di filtri di sicurezza

Implementare l'autenticazione e l'autorizzazione basate sui moduli con Spring Security

Aggiungere le dipendenze di Spring Security

Implementare OpenID Connect e OAuth2 per autenticazione e autorizzazione

11. Distribuzione dell'applicazione Spring Boot

Costruire un JAR "completamente eseguibile" di Spring Boot

Distribuire applicazioni Spring Boot su container

Creare un'immagine del contenitore dalla riga di comando

Eseguire l'applicazione containerizzata