Configurare un'applicazione Web Spring Boot

1. Panoramica Spring Boot può fare molte cose; in questo tutorial, esamineremo alcune delle opzioni di configurazione più interessanti in Boot. 2. Il numero di porta Nelle principali applicazioni autonome, il valore predefinito della porta HTTP principale è 8080; possiamo facilmente configurare Boot per utilizzare una porta diversa : server.porLeggi di più »

Pagine di errore personalizzate con Spring MVC

1. Panoramica Un requisito comune in qualsiasi applicazione Web sono le pagine di errore personalizzate. Ad esempio, supponi di eseguire un'app Vanilla Spring MVC su Tomcat. Un utente inserisce un URL non valido nel suo browser e viene mostrata una traccia dello stack blu e bianca non così user-friendly - non è l'ideale. Leggi di più »

Introduzione a Big Queue

1. Panoramica In questo tutorial, daremo una rapida occhiata a Big Queue, un'implementazione Java di una coda persistente. Parleremo un po 'della sua architettura e poi impareremo come usarla attraverso esempi rapidi e pratici. 2. Utilizzo Dovremo aggiungere la dipendenza bigqueue al nostro progetto: com.Leggi di più »

Il plugin Maven Deploy

Questo articolo fa parte di una serie: • Maven Resources Plugin • Plugin del compilatore Maven • Guida rapida al plug-in di installazione di Maven • Il plug-in Failsafe di Maven • Guida rapida al plug-in Maven Surefire • Il plugin Maven Deploy (articolo attuale) • Il plugin Maven Clean • Il plugin Maven Verifier • Il plug-in del sito Maven • Guida ai plugin principali di Maven 1. Panoramica Questo Leggi di più »

Un'introduzione a Spring Cloud Vault

1. Panoramica In questo tutorial, mostreremo come possiamo utilizzare Hashicorp's Vault nelle applicazioni Spring Boot per proteggere i dati di configurazione sensibili. Presumiamo qui una certa conoscenza di Vault e che abbiamo una configurazione di prova già attiva e funzionante . Se questo non è il caso, prendiamoci un momento per leggere il nostro tutorial Vault Intro in modo da poter familiarizzare con le sue basi. Leggi di più »

Guida all'algoritmo HyperLogLog in Java

1. Panoramica La struttura dati HyperLogLog (HLL) è una struttura dati probabilistica utilizzata per stimare la cardinalità di un set di dati . Supponiamo di avere milioni di utenti e di voler calcolare il numero di visite distinte alla nostra pagina web. Un'implementazione ingenua sarebbe memorizzare ogni ID utente univoco in un set, quindi la dimensione del set sarebbe la nostra cardinalità. QLeggi di più »

Guida per l'utente XStream: JSON

1. Panoramica Questo è il terzo articolo di una serie su XStream. Se vuoi conoscere il suo utilizzo di base nella conversione di oggetti Java in XML e viceversa, fai riferimento agli articoli precedenti. Oltre alle sue capacità di gestione XML, XStream può anche convertire oggetti Java da e verso JSON. InLeggi di più »

Una guida alle procedure memorizzate con JPA

1. Introduzione In questo breve tutorial esploreremo l'uso delle stored procedure all'interno della Java Persistence API (JPA). 2. Configurazione del progetto 2.1. Maven Setup Per prima cosa dobbiamo definire le seguenti dipendenze nel nostro pom.xml : javax.javaee-api - poiché include l'API JPA un'implementazione dell'API JPA: in questo esempio useremo Hibernate , ma anche EclipseLink sarebbe un'alternativa OK un database MySQL 7.0Leggi di più »

Test autonomo utilizzando un database in memoria

1. Panoramica In questo tutorial, creeremo una semplice applicazione Spring che si basa su un database in memoria per i test . Per il profilo standard, l'applicazione avrà una configurazione del database MySQL autonoma, che richiede l'installazione e l'esecuzione del server MySQL, con un utente e una configurazione del database adeguati.Leggi di più »

Introduzione a Groovy Language

1. Panoramica Groovy è un linguaggio di scripting dinamico per JVM . Si compila in bytecode e si fonde perfettamente con il codice e le librerie Java. In questo articolo daremo un'occhiata ad alcune delle caratteristiche essenziali di Groovy, inclusa la sintassi di base, le strutture di controllo e le raccolte.Leggi di più »