package at.procon.dip.testsupport; import at.procon.dip.embedding.config.EmbeddingProperties; import at.procon.ted.config.TedProcessorProperties; import org.springframework.boot.SpringBootConfiguration; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.ComponentScan; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; /** * Narrow semantic-search test application that loads the new generic search subsystem * plus the new parallel embedding subsystem. */ @SpringBootConfiguration @EnableAutoConfiguration(excludeName = { "org.apache.camel.spring.boot.CamelAutoConfiguration", "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration" }) @EnableConfigurationProperties({TedProcessorProperties.class, EmbeddingProperties.class}) @EntityScan(basePackages = { "at.procon.dip.domain.document.entity", "at.procon.dip.domain.tenant.entity", "at.procon.dip.embedding.job.entity" }) @EnableJpaRepositories(basePackages = { "at.procon.dip.domain.document.repository", "at.procon.dip.domain.tenant.repository", "at.procon.dip.embedding.job.repository" }) @ComponentScan(basePackages = { "at.procon.dip.domain.document.service", "at.procon.dip.embedding", "at.procon.dip.search", "at.procon.dip.testsupport" }) public class SearchSemanticTestApplication { }