У меня есть два приложения Spring Boot, которые зависят от одного и того же модуля common
. В модуле common
у меня есть две конфигурации classes
для двух разных БД. В первом приложении мне нужно иметь соединение на 2 БД, но во втором приложении нет необходимости иметь соединение на 2 БД, и я хочу иметь соединение только на первую БД.
My Второе приложение по умолчанию сканирует весь модуль common
и Configuration
на двоих DB
. Я хочу отключить сканирование на втором Configuration
. Как я могу это сделать?
Это мое второе приложение:
@SpringBootApplication(scanBasePackages = { "com" })
@EnableScheduling
public class secondApplication {
public static void main(String[] args) {
SpringApplication.run(secondApplication.class, args);
}
}
Первая конфигурация:
@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
entityManagerFactoryRef = "postgresqlEntityManagers",
transactionManagerRef = "postgresqlTransactionManager",
basePackages = "com.db1")
public class firstConfiguration {
Вторая конфигурация:
@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
entityManagerFactoryRef = "postgresqlEntityManagers",
transactionManagerRef = "postgresqlTransactionManager",
basePackages = "com.db2")
public class secondConfiguration {