API-first con Spring Boot 4 e OpenAPI Generator
Come applicare l'approccio API-first con Spring Boot 4 e OpenAPI Generator.
Leggi tutto: API-first con Spring Boot 4 e OpenAPI Generator
Ultimi post pubblicati
Come applicare l'approccio API-first con Spring Boot 4 e OpenAPI Generator.
Leggi tutto: API-first con Spring Boot 4 e OpenAPI Generator
Avvio Spring Boot l'80% più veloce con Zero Codice.
Context Propagation automatico con spring-webflux-mdc.
Leggi tutto: Log MDC automatici in Spring WebFlux con spring-webflux-mdc
Implementare webhook con Spring Boot: guida pratica con esempio di client e server.
Esempio di versioning con OpenAPI e Spring Boot.
Leggi tutto: Versioning delle API REST: by URL vs. Content Negotiation
Guida completa al partizionamento parallelizzato dei job Spring Batch.
Come integrare Spring Cloud AWS con LocalStack per emulare servizi AWS come SQS, DynamoDB e Parameter Store, consentendo uno sviluppo e un testing locale rapido ed economico.
Esempio di producer e consumer Kafka (anche Reactive) con Spring Cloud Stream. Error handling con retry e DLQ.
Migrare una classica app Spring Boot in una immagine nativa. La mia esperienza.
Leggi tutto: Spring Boot vs Spring Boot con GraalVM: Performance test e considerazioni
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.
Come integrare access token e refresh token JWT con Spring Security.
Leggi tutto: Proteggere le tue API REST con Spring Security e JWT
Testare DynamoDB con un container di LocalStack condiviso tra classi di test.
Leggi tutto: Integration test per DynamoDB con Spring Boot, Testcontainers e Localstack
Configurazione della Retry centralizzata con Policy sugli status HTTP in risposta.
Leggi tutto: RestTemplate retryable con RetryTemplate e configurazione della retry centralizzata
Quali nuove funzionalità sfruttare.
WebFlux con endpoint funzionali (RouterFunction) e tradizionali (annotation based).
Leggi tutto: Web Service REST con Spring WebFlux e Reactive Mongo
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.
Leggi tutto: Gestione centralizzata di più container con Docker Compose
WSO2IS come Key Manager in WSO2AM.
Leggi tutto: Integrazione di WSO2 API Manager con WSO2 Identity Server
Come esporre ed isolare i container.
Leggi tutto: Comunicazione tra container: il networking in Docker
Come rendere persistente il filesystem di un container Docker.
Leggi tutto: Persistenza nei container Docker: volumi e bind mount
Esempio di Dockerfile per creare un'immagine Docker di una app Java.
Leggi tutto: Creare ed esportare immagini custom: docker commit, docker build e docker save
Cosa sono i container e operazioni base con Docker.
Come si dichiara un bean, tipi e considerazioni sulla DI.
Leggi tutto: Introduzione a Spring e alla Dependency Injection
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.
Leggi tutto: EntityManager: Application managed e Container managed
OneToMany, OneToOne e ManyToMany in JPA.
Vediamo come implementare un Web Service Restful di livello 3 del Richardson Maturity Model.
Leggi tutto: Servizi REST di livello 3 e paginazione con Spring HATEOAS
Cos'è il Richardson Maturity Model e HATEOAS.
Vediamo come monitorare una app Spring Boot in modo semplice.
Leggi tutto: Spring Monitoring con Spring Actuator e Spring Boot Admin
Esempio di test d'integrazione con Spring Boot, JUnit 5 e H2 come database in-memory.
Leggi tutto: Integration Test con TDD, Spring Boot, JUnit 5 e H2
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.
Leggi tutto: Gestione istanze multiple di Spring Batch con Shedlock
La selezione (if-else).
Un primo semplice programma (procedurale) in Java.
Introduzione del linguaggio Java.
Leggi tutto: Lezione 1: Introduzione a Java e strumenti utilizzati
Una breve Intro su che cos'è la programmazione.
Un modo facile e veloce per sviluppare un backend entry level.
Leggi tutto: Web Service REST + CRUD in 5 minuti con Spring Boot e Spring Data REST