Harpal Singh
Bonjour, je m’appelle Harpal, un ingénieur logiciel. J’ai créé Namaste Code pour partager mes connaissances et mon expérience avec le monde. J’espère que vous trouverez le contenu utile. 😄
2024
Créer un Chatbot RAG avec Spring AI
Spring-Ai
Rag
Vaadin
Web
Pgvector
Ce guide explique comment créer un chatbot avec génération augmentée par récupération (RAG) en utilisant Spring AI et Vaadin. Il couvre la configuration du projet, la configuration de l’application, le développement backend et frontend, le traitement de documents avec TikaDocumentReader, la génération d’embeddings avec OpenAI, et le stockage dans PostgreSQL en utilisant PGvector. Il montre également comment créer une interface de chat pour interagir avec les documents téléchargés.
Comprendre la syntaxe Cron de @Scheduled de Spring
Spring
Cron
Scheduling
Apprenez à utiliser l’annotation @Scheduled dans Spring avec des expressions cron.
Configurer plusieurs sources de données dans un Spring Boot
Spring
Database
Apprenez à configurer plusieurs sources de données dans une application Spring Boot, permettant l’utilisation de bases de données séparées et de sources de données spécifiques pour les dépôts Spring Data JPA.
Testcontainers dans les tests d'intégration Spring Boot
Spring
Testcontainers
Testing
Apprenez à utiliser testcontainers dans une application Spring Boot lors de la création de tests d’intégration.
Obtenir des valeurs définies dans le fichier de propriétés dans Spring
Spring
Properties
Basics
Apprenez à accéder aux valeurs définies dans un fichier de propriétés dans une application Spring Boot. Définissez des propriétés dans un fichier de propriétés et accédez-y dans un service Spring.
Retourner des erreurs HTTP 4XX dans une application Spring
Spring
HTTP
Apprenez à renvoyer des erreurs HTTP 4XX dans les applications Spring. Utilisez ResponseEntity pour définir le code d’état HTTP approprié et le corps de la réponse.
Configurer le port pour une application Spring Boot
Spring
Basics
Apprenez à configurer le port du serveur pour une application Spring Boot. Définissons le port dans le fichier application.properties, les arguments de ligne de commande ou les propriétés système.
Configurer un client Web Java pour les requêtes HTTPS
WebClient
HTTPS
Spring
Apprenez à configurer un client Web Java pour les requêtes HTTPS. Sécurisez votre communication HTTP avec un chiffrement pour protéger les données des utilisateurs.
Comment réessayer en utilisant Restclient
Spring-Boot
Restclient
Apprenez à implémenter des appels réessayables en utilisant RestClient avec le soutien de spring-retry. Gérez systématiquement les échecs temporaires lors de l’envoi de requêtes HTTP.
Exécuter PostgreSQL dans un conteneur Docker
DevOps
Postgres
Docker
Database
Apprenez à exécuter PostgreSQL dans un conteneur Docker avec ce tutoriel étape par étape. Profitez de Docker pour une configuration facile et une portabilité de votre base de données PostgreSQL.