Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu12:aufgaben:a04 [2025/11/24 01:12] – angelegt apeterde:modul:ffit:3-jahr:java:learningunits:lu12:aufgaben:a04 [2025/11/24 01:49] (aktuell) apeter
Zeile 1: Zeile 1:
 ==== LU12.A04 pgVector in SpringAI verwenden ==== ==== LU12.A04 pgVector in SpringAI verwenden ====
  
-Holen Sie sich die Tests mit einem Cherry-Pick auf ''TODO''.+Holen Sie sich die Tests mit einem Cherry-Pick auf ''f6c5bc4''.
  
-Erstellen Sie eine neue Datenbank und einen neuen Benutzer. Sie dürfen natürlich eigene Namen/Passwort verwenden +Studieren Sie die Änderungen gründlich und stellen Sie sicher, dass der Test ''StoreServiceTest.java'' ohne Fehler ausgeführt werden kann. 
-<code sql+<code bash
-CREATE DATABASE ragdb; +./gradlew test
-CREATE USER rag_user WITH PASSWORD 'secret'; +
-GRANT ALL PRIVILEGES ON DATABASE ragdb TO rag_user;+
 </code> </code>
  
-Legen Sie in ihrem Projekt unter ''src/main/resources/'' eine Datei namens ''application.properties'' an mit folgendem Inhalt. Diese Datei dient wie das bestehende ''application.yml'' für Properties verwendetaber wird im Gegensatz zu letzterem selbstverständlicherweise nicht in Git eingecheckt.  +An dieser Stelle sei angemerkt, dass der Test die echte Datenbank verwendet anstatt einer separaten Testdatenbank oder einem MockDamit nicht bei jeder Testausführung Duplikate hinzugefügt werdenwurde in der Klasse ''DocumentFactory'' die id deterministisch basierend auf dem Text erstelltDadurch werden Datensätze mit demselben Inhalt überschrieben anstatt neu angelegt.
-<code application.properties> +
-spring.datasource.url=jdbc:postgresql://localhost:5432/ragdb +
-spring.datasource.username=rag_user +
-spring.datasource.password=secret +
-</code> +
- +
-Überprüfen Sie zudem, ob alle Annotationen wie z.B. ''@Slf4j'' in ''ApplicationMain.java'' in Ihrer IDE importiert werden können.+
  • de/modul/ffit/3-jahr/java/learningunits/lu12/aufgaben/a04.1763943176.txt.gz
  • Zuletzt geändert: 2025/11/24 01:12
  • von apeter