From 0a0e9990dda9fe2dc1a9383552da0e525f2456fd Mon Sep 17 00:00:00 2001 From: dennisvang <29799340+dennisvang@users.noreply.github.com> Date: Thu, 19 Feb 2026 21:23:23 +0100 Subject: [PATCH] Call updateAllGenericPaths when application is ready. This ensures that all resources-definitions have been migrated before api-docs are generated. --- .../org/fairdatapoint/service/openapi/OpenApiService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/fairdatapoint/service/openapi/OpenApiService.java b/src/main/java/org/fairdatapoint/service/openapi/OpenApiService.java index 49b1892be..2b4e84e42 100644 --- a/src/main/java/org/fairdatapoint/service/openapi/OpenApiService.java +++ b/src/main/java/org/fairdatapoint/service/openapi/OpenApiService.java @@ -25,11 +25,12 @@ import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.PathItem; import io.swagger.v3.oas.models.Paths; -import jakarta.annotation.PostConstruct; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.fairdatapoint.database.db.repository.ResourceDefinitionRepository; import org.fairdatapoint.entity.resource.ResourceDefinition; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.stereotype.Service; import java.util.List; @@ -111,7 +112,7 @@ public void updateAllGenericPaths() { updateTags(resourceDefinitions); } - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void init() { log.info("Initializing OpenAPI with generic paths"); updateAllGenericPaths();