Zum Hauptinhalt springen

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.