Spring Boot vs Spring Boot con GraalVM: Performance test e considerazioni
Migrare una classica app Spring Boot in una immagine nativa. La mia esperienza.
Ultimi post pubblicati
Migrare una classica app Spring Boot in una immagine nativa. La mia esperienza.
Sfidiamo questi due approcci con dei test di carico!
Sicurezza centralizzata con Spring, esempio di OAuth2 Client e Resource Server e gestione sessioni con Hazelcast.
Context Propagation automatico con spring-webflux-mdc.
Esempio di producer e consumer Kafka (anche Reactive) con Spring Cloud Stream. Error handling con retry a DLQ.
Come integrare access token e refresh token JWT con Spring Security.
Testare DynamoDB con un container di LocalStack condiviso tra classi di test.
Configurazione della Retry centralizzata con Policy sugli status HTTP in risposta.
Quali nuove funzionalità sfruttare.
WebFlux con endpoint funzionali (RouterFunction) e tradizionali (annotation based).
Cos'è un Pod e come crearlo.
Cos'è Kubernetes e installazione di un Cluster tramite Kind.
Esempio di Docker Compose per una app Java con database Postgres.
WSO2IS come Key Manager in WSO2AM.
Come esporre ed isolare i container.
Come rendere persistente il filesystem di un container Docker.
Esempio di Dockerfile per creare un'immagine Docker di una app Java.
Cosa sono i container e operazioni base con Docker.
Come si dichiara un bean, tipi e considerazioni sulla DI.
Singleton Pattern, come renderlo Thread-safe, come gestire possibili sottoclassi.
Fetch LAZY vs Fetch EAGER e possibili ottimizzazioni.
Persistence Context, Persistence Unit, EntityManager da container e da applicazione.
OneToMany, OneToOne e ManyToMany in JPA.
Vediamo come implementare un Web Service Restful di livello 3 del Richardson Maturity Model.
Cos'è il Richardson Maturity Model e HATEOAS.
Vediamo come monitorare una app Spring Boot in modo semplice.
Esempio di test d'integrazione con Spring Boot, JUnit 5 e H2 come database in-memory.
Esempio di test unitario con JUnit 5 e Mockito usando il test-driven development.
Come gestire facilmente una app Spring Batch su diversi nodi con la libreria Shedlock.
La selezione (if-else).
Un primo semplice programma (procedurale) in Java.
Integrare Swagger 3 con la specifica OpenAPI in una Spring Boot App.
Introduzione del linguaggio Java.
Una breve Intro su che cos'è la programmazione.
Un modo facile e veloce per sviluppare un backend entry level.