Harpal Singh
Ciao, sono Harpal, un ingegnere informatico. Ho creato Namaste Code per condividere la mia conoscenza ed esperienza con il mondo. Spero che troverai utili i contenuti. 😄
2024
Creare un Chatbot RAG con Spring AI
Spring-Ai
Rag
Vaadin
Web
Pgvector
Questa guida spiega come creare un chatbot con Generazione Augmentata dal Recupero (RAG) utilizzando Spring AI e Vaadin. Copre l’impostazione del progetto, la configurazione dell’applicazione, lo sviluppo di backend e frontend, l’analisi dei documenti con TikaDocumentReader, la generazione di embedding con OpenAI e l’archiviazione in PostgreSQL utilizzando PGvector. Mostra anche come costruire un’interfaccia di chat per interagire con i documenti caricati.
Comprendere la sintassi Cron di @Scheduled di Spring
Spring
Cron
Scheduling
Impara a utilizzare l’annotazione @Scheduled in Spring con espressioni cron.
Configurare più sorgenti di dati in un Spring Boot
Spring
Database
Impara a configurare più sorgenti di dati in un’applicazione Spring Boot, abilitando l’uso di database separati e sorgenti di dati specifiche per i repository Spring Data JPA.
Testcontainers nei Test di Integrazione di Spring Boot
Spring
Testcontainers
Testing
Scopri come utilizzare testcontainers in un’applicazione Spring Boot durante la creazione di test di integrazione.
Ottieni Valori Definiti nel File di Proprietà in Spring
Spring
Properties
Basics
Impara come accedere ai valori definiti in un file di proprietà in un’applicazione Spring Boot. Definisci le proprietà in un file di proprietà e accediamo a esse in un servizio Spring.
Restituire errori HTTP 4XX in un'applicazione Spring
Spring
HTTP
Impara come restituire errori HTTP 4XX nelle applicazioni Spring. Utilizza ResponseEntity per impostare il codice di stato HTTP appropriato e il corpo della risposta.
Configurare la Porta per un'Applicazione Spring Boot
Spring
Basics
Impara come configurare la porta del server per un’applicazione Spring Boot. Imposta la porta nel file application.properties, negli argomenti della riga di comando o nelle proprietà di sistema.
Configurare un Client Web Java per Richieste HTTPS
WebClient
HTTPS
Spring
Scopri come configurare un Java Web Client per le richieste HTTPS. Proteggi la tua comunicazione HTTP con la crittografia per salvaguardare i dati degli utenti.
Come Riprovare Utilizzando Restclient
Spring-Boot
Restclient
Scopri come implementare chiamate ripetibili utilizzando RestClient con il supporto di spring-retry. Gestiamo in modo sistematico i guasti temporanei nelle richieste HTTP.
Eseguire PostgreSQL in un Contenitore Docker
DevOps
Postgres
Docker
Database
Scopri come eseguire PostgreSQL in un contenitore Docker con questo tutorial passo-passo. Sfruttiamo Docker per una facile configurazione e portabilità del nostro database PostgreSQL.