Vai al contenuto
Vincenzo RaccaVincenzo Racca
  • Home
  • Java
    • Spring
    • JPA
  • Pattern
    • Docker
    • Kubernetes
    • Other
  • About Me
  • GitHub (si apre in una nuova scheda)

Home

Ultimi post pubblicati

  • 29 June 2026

    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

  • 18 April 2026

    Project Leyden: velocizzare i tempi di avvio di una applicazione Spring Boot con zero sforzo

    Avvio Spring Boot l'80% più veloce con Zero Codice.

    Leggi tutto: Project Leyden: velocizzare i tempi di avvio di una applicazione Spring Boot con zero sforzo

  • 22 November 2025

    Log MDC automatici in Spring WebFlux con spring-webflux-mdc

    Context Propagation automatico con spring-webflux-mdc.

    Leggi tutto: Log MDC automatici in Spring WebFlux con spring-webflux-mdc

  • 18 August 2025

    Webhook con Spring Boot

    Implementare webhook con Spring Boot: guida pratica con esempio di client e server.

    Leggi tutto: Webhook con Spring Boot

  • 21 June 2025

    Versioning delle API REST: by URL vs. Content Negotiation

    Esempio di versioning con OpenAPI e Spring Boot.

    Leggi tutto: Versioning delle API REST: by URL vs. Content Negotiation

  • 14 April 2025

    Step partizionati con Spring Batch

    Guida completa al partizionamento parallelizzato dei job Spring Batch.

    Leggi tutto: Step partizionati con Spring Batch

  • 27 January 2025

    Come utilizzare Spring Cloud AWS con LocalStack: Costruire e testare le applicazioni AWS in locale

    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.

    Leggi tutto: Come utilizzare Spring Cloud AWS con LocalStack: Costruire e testare le applicazioni AWS in locale

  • 01 January 2025

    Broker agnostic con Spring Cloud Stream

    Esempio di producer e consumer Kafka (anche Reactive) con Spring Cloud Stream. Error handling con retry e DLQ.

    Leggi tutto: Broker agnostic con Spring Cloud Stream

  • 09 February 2024

    Spring Boot vs Spring Boot con GraalVM: Performance test e considerazioni

    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

  • 26 December 2023

    Virtual Threads vs WebFlux: chi vince?

    Sfidiamo questi due approcci con dei test di carico!

    Leggi tutto: Virtual Threads vs WebFlux: chi vince?

  • 02 December 2023

    OpenID Connect, OAuth2 e authorization code con Spring Cloud Gateway e WSO2 Identity Server

    Sicurezza centralizzata con Spring, esempio di OAuth2 Client e Resource Server e gestione sessioni con Hazelcast.

    Leggi tutto: OpenID Connect, OAuth2 e authorization code con Spring Cloud Gateway e WSO2 Identity Server

  • 15 May 2023

    Proteggere le tue API REST con Spring Security e JWT

    Come integrare access token e refresh token JWT con Spring Security.

    Leggi tutto: Proteggere le tue API REST con Spring Security e JWT

  • 14 May 2023

    Integration test per DynamoDB con Spring Boot, Testcontainers e Localstack

    Testare DynamoDB con un container di LocalStack condiviso tra classi di test.

    Leggi tutto: Integration test per DynamoDB con Spring Boot, Testcontainers e Localstack

  • 30 January 2023

    RestTemplate retryable con RetryTemplate e configurazione della retry centralizzata

    Configurazione della Retry centralizzata con Policy sugli status HTTP in risposta.

    Leggi tutto: RestTemplate retryable con RetryTemplate e configurazione della retry centralizzata

  • 26 December 2022

    Passare da Java 11 a Java 17

    Quali nuove funzionalità sfruttare.

    Leggi tutto: Passare da Java 11 a Java 17

  • 01 October 2022

    Web Service REST con Spring WebFlux e Reactive Mongo

    WebFlux con endpoint funzionali (RouterFunction) e tradizionali (annotation based).

    Leggi tutto: Web Service REST con Spring WebFlux e Reactive Mongo

  • 02 August 2022

    L'oggetto Pod di Kubernetes

    Cos'è un Pod e come crearlo.

    Leggi tutto: L'oggetto Pod di Kubernetes

  • 26 July 2022

    Introduzione a Kubernetes

    Cos'è Kubernetes e installazione di un Cluster tramite Kind.

    Leggi tutto: Introduzione a Kubernetes

  • 17 May 2022

    Gestione centralizzata di più container con Docker Compose

    Esempio di Docker Compose per una app Java con database Postgres.

    Leggi tutto: Gestione centralizzata di più container con Docker Compose

  • 07 March 2022

    Integrazione di WSO2 API Manager con WSO2 Identity Server

    WSO2IS come Key Manager in WSO2AM.

    Leggi tutto: Integrazione di WSO2 API Manager con WSO2 Identity Server

  • 17 January 2022

    Comunicazione tra container: il networking in Docker

    Come esporre ed isolare i container.

    Leggi tutto: Comunicazione tra container: il networking in Docker

  • 27 December 2021

    Persistenza nei container Docker: volumi e bind mount

    Come rendere persistente il filesystem di un container Docker.

    Leggi tutto: Persistenza nei container Docker: volumi e bind mount

  • 25 October 2021

    Creare ed esportare immagini custom: docker commit, docker build e docker save

    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

  • 28 September 2021

    Primi passi con Docker

    Cosa sono i container e operazioni base con Docker.

    Leggi tutto: Primi passi con Docker

  • 14 May 2021

    Introduzione a Spring e alla Dependency Injection

    Come si dichiara un bean, tipi e considerazioni sulla DI.

    Leggi tutto: Introduzione a Spring e alla Dependency Injection

  • 25 March 2021

    Singleton Pattern

    Singleton Pattern, come renderlo Thread-safe, come gestire possibili sottoclassi.

    Leggi tutto: Singleton Pattern

  • 11 January 2021

    Fetch in JPA e problema delle N+1 SELECT

    Fetch LAZY vs Fetch EAGER e possibili ottimizzazioni.

    Leggi tutto: Fetch in JPA e problema delle N+1 SELECT

  • 14 December 2020

    EntityManager: Application managed e Container managed

    Persistence Context, Persistence Unit, EntityManager da container e da applicazione.

    Leggi tutto: EntityManager: Application managed e Container managed

  • 01 December 2020

    Introduzione a JPA e mapping delle relazioni

    OneToMany, OneToOne e ManyToMany in JPA.

    Leggi tutto: Introduzione a JPA e mapping delle relazioni

  • 16 November 2020

    Servizi REST di livello 3 e paginazione con Spring HATEOAS

    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

  • 08 November 2020

    Richardson Maturity Model e livelli REST

    Cos'è il Richardson Maturity Model e HATEOAS.

    Leggi tutto: Richardson Maturity Model e livelli REST

  • 17 October 2020

    Spring Monitoring con Spring Actuator e Spring Boot Admin

    Vediamo come monitorare una app Spring Boot in modo semplice.

    Leggi tutto: Spring Monitoring con Spring Actuator e Spring Boot Admin

  • 11 October 2020

    Integration Test con TDD, Spring Boot, JUnit 5 e H2

    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

  • 03 October 2020

    TDD e Unit Test con JUnit 5 e Mockito

    Esempio di test unitario con JUnit 5 e Mockito usando il test-driven development.

    Leggi tutto: TDD e Unit Test con JUnit 5 e Mockito

  • 26 September 2020

    Gestione istanze multiple di Spring Batch con Shedlock

    Come gestire facilmente una app Spring Batch su diversi nodi con la libreria Shedlock.

    Leggi tutto: Gestione istanze multiple di Spring Batch con Shedlock

  • 10 September 2020

    Lezione 3: La selezione (if-else)

    La selezione (if-else).

    Leggi tutto: Lezione 3: La selezione (if-else)

  • 03 September 2020

    Lezione 2: Primo programma in Java

    Un primo semplice programma (procedurale) in Java.

    Leggi tutto: Lezione 2: Primo programma in Java

  • 15 August 2020

    Lezione 1: Introduzione a Java e strumenti utilizzati

    Introduzione del linguaggio Java.

    Leggi tutto: Lezione 1: Introduzione a Java e strumenti utilizzati

  • 14 August 2020

    Lezione 0: Introduzione alla programmazione

    Una breve Intro su che cos'è la programmazione.

    Leggi tutto: Lezione 0: Introduzione alla programmazione

  • 09 August 2020

    Web Service REST + CRUD in 5 minuti con Spring Boot e Spring Data REST

    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

Se apprezzi i miei articoli, puoi offrirmi una donazione libera. Grazie :)

Fai una donazione con PayPal

© 2026 Vincenzo Racca

LinkedIn (si apre in una nuova scheda)GitHub (si apre in una nuova scheda)Instagram (si apre in una nuova scheda)