From c8543726ec2afd9e9a3c0c7879c488636260c5f7 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 7 Jun 2026 15:52:12 +0200 Subject: [PATCH] feat(search): add NlpProperties config and @ConfigurationPropertiesScan Co-Authored-By: Claude Sonnet 4.6 --- .../FamilienarchivApplication.java | 2 ++ .../familienarchiv/search/NlpProperties.java | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 backend/src/main/java/org/raddatz/familienarchiv/search/NlpProperties.java diff --git a/backend/src/main/java/org/raddatz/familienarchiv/FamilienarchivApplication.java b/backend/src/main/java/org/raddatz/familienarchiv/FamilienarchivApplication.java index 4fef338f..0b358e80 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/FamilienarchivApplication.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/FamilienarchivApplication.java @@ -2,8 +2,10 @@ package org.raddatz.familienarchiv; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.properties.ConfigurationPropertiesScan; @SpringBootApplication +@ConfigurationPropertiesScan public class FamilienarchivApplication { public static void main(String[] args) { diff --git a/backend/src/main/java/org/raddatz/familienarchiv/search/NlpProperties.java b/backend/src/main/java/org/raddatz/familienarchiv/search/NlpProperties.java new file mode 100644 index 00000000..8b939e1e --- /dev/null +++ b/backend/src/main/java/org/raddatz/familienarchiv/search/NlpProperties.java @@ -0,0 +1,16 @@ +package org.raddatz.familienarchiv.search; + +import jakarta.validation.constraints.NotBlank; +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@ConfigurationProperties("app.nlp") +@Data +@Validated +public class NlpProperties { + @NotBlank + private String baseUrl; + private int timeoutSeconds = 5; + private int healthCheckTimeoutSeconds = 2; +}