Harpal Singh
Hallo, ich bin Harpal, ein Softwareentwickler aus Italien. Ich habe Namaste Code erstellt, um mein Wissen und meine Erfahrung mit der Welt zu teilen. Ich hoffe, dass Sie den Inhalt nützlich finden. 😄
2024
Erstellen Sie einen RAG-Chatbot mit Spring AI
Spring-Ai
Rag
Vaadin
Web
Pgvector
Dieser Leitfaden erklärt, wie man einen Retrieval-Augmented Generation (RAG) Chatbot mit Spring AI und Vaadin erstellt. Er behandelt die Projektkonfiguration, die Anwendungs-Konfiguration, die Entwicklung von Backend und Frontend, das Dokumenten-Parsen mit TikaDocumentReader, die Erstellung von Embeddings mit OpenAI und die Speicherung in PostgreSQL mithilfe von PGvector. Außerdem wird gezeigt, wie man eine Chat-Oberfläche für die Interaktion mit hochgeladenen Dokumenten erstellt.
Konfiguration mehrerer Datenquellen in einem Spring Boot-Projekt
Spring
Database
Lernen Sie, wie man in einer Spring Boot-Anwendung mehrere Datenquellen konfiguriert, um die Verwendung separater Datenbanken und spezifischer Datenquellen für Spring Data JPA-Repositories zu ermöglichen.
Testcontainers in Spring Boot Integrationstests
Spring
Testcontainers
Testing
Erfahren Sie, wie Sie testcontainers in einer Spring Boot-Anwendung verwenden, wenn Sie Integrationstests erstellen.
Werte aus einer Properties-Datei in Spring abrufen
Spring
Properties
Basics
Lernen Sie, wie Sie auf Werte zugreifen, die in einer Properties-Datei in einer Spring Boot-Anwendung definiert sind. Definieren Sie Eigenschaften in einer Properties-Datei und greifen Sie in einem Spring-Service auf sie zu.
Rückgabe von HTTP 4XX-Fehlern in einer Spring-Anwendung
Spring
HTTP
Erfahren Sie, wie Sie HTTP-4XX-Fehler in Spring-Anwendungen zurückgeben können. Verwenden Sie ResponseEntity, um den entsprechenden HTTP-Statuscode und den Antwortkörper festzulegen.
Konfigurieren des Ports für eine Spring Boot-Anwendung
Spring
Basics
Erfahren Sie, wie Sie den Server-Port für eine Spring Boot-Anwendung konfigurieren. Legen Sie den Port in der Datei
application.properties
, über Befehlszeilenargumente oder Systemeigenschaften fest.Konfigurieren eines Java Web Clients für HTTPS-Anfragen
WebClient
HTTPS
Spring
Erfahren Sie, wie Sie einen Java Web Client für HTTPS-Anfragen konfigurieren. Sicher Sie Ihre HTTP-Kommunikation mit Verschlüsselung, um Benutzerdaten zu schützen.
Wie man mit Restclient einen Retry durchführt
Spring-Boot
Restclient
Lernen Sie, wie man mithilfe von RestClient und der Unterstützung von spring-retry wiederholbare Aufrufe implementiert. Gehen Sie systematisch mit temporären Fehlern bei HTTP-Anfragen um.
# Ausführen von PostgreSQL in einem Docker-Container
DevOps
Postgres
Docker
Database
Lernen Sie, wie Sie PostgreSQL in einem Docker-Container ausführen können, mit diesem Schritt-für-Schritt-Tutorial. Nutzen Sie Docker für eine einfache Einrichtung und Portabilität Ihrer PostgreSQL-Datenbank.