Class VectorSpringConfig

java.lang.Object
sk.iway.iwcm.rag.vectorjpa.VectorSpringConfig

@Configuration public class VectorSpringConfig extends Object
Exposes the RAG repository without including its optional database in CMS JPA startup.
  • Constructor Details

    • VectorSpringConfig

      public VectorSpringConfig()
  • Method Details

    • embeddingChunkRepository

      @Bean public EmbeddingChunkRepository embeddingChunkRepository()
      Returns a proxy that initializes RAG persistence on the first repository operation.
    • ragPersistenceContext

      @Bean(destroyMethod="close") @Lazy public org.springframework.context.annotation.AnnotationConfigApplicationContext ragPersistenceContext()
      Creates an isolated context so global JpaContext and metamodel scans cannot initialize RAG. Failed initialization is not cached, allowing a later request to retry after database recovery.
      Returns:
      RAG persistence context, closed with the main application context