我想为我的spring boot项目配置两个数据源,但我在两个数据库中有相同的实体,所以我询问是否可以将实体放在一个包中并初始化存储库中的特定数据源。
这是我的配置:
@Configuration
@EnableAutoConfiguration
public class NwlConfiguration {
@Bean
@Primary
@ConfigurationProperties("spring.datasource")
public DataSourceProperties source1DataSourceProperties()
我想将我的应用程序连接到两个不同的数据库。这就是我尝试过的:
public class DataSourceWilaConfig {
@Bean
@Primary
@ConfigurationProperties(prefix="spring.wila")
public DataSource wila() {
return DataSourceBuilder.create().build();
}
}
public class DataSourceWaldConfig {
@Bean
@Configura
下面是在spring批处理项目中配置多个数据源的代码
@Configuration
@RequiredArgsConstructor
public class DatasourceConfiguration {
private final Environment env;
@Bean(name = "batchDataSource")
@ConfigurationProperties(prefix = "spring.batch-datasource")
public DataSource primaryDataSource(
我有一个Spring Boot2应用程序,它使用两个数据源-一个Oracle和一个H2。H2数据源被设置为辅助数据源,我想在启动时为它创建模式,但它从不触发schema.sql文件。这是我的数据源配置文件:
@Configuration
public class DataSourceConfig {
@Bean
@Primary
@ConfigurationProperties("spring.datasource")
public DataSourceProperties primaryDataSourceProperties() {
我得到了一个MS SQL Server (2008)数据库,其中包含两个模式,dbo作为通用的默认模式,例如身份验证和域对象的myapp。我希望在这两种模式中都有JPA-Entitys。我使用SpringBoot进行配置。
Entitys表按需要在正确的模式中创建,例如myschema.job,但关系表(例如Job_Employee )是在默认模式dbo中创建的。如何设置存储自动创建的表(而不更改默认模式,因为这只会转移问题)?
@Entity
@Table(schema="myschema")
public class Job {[...]
我的application.yml
@Lazy注释不工作于数据源配置。此数据源自动进入原型作用域bean,但数据源在启动时初始化。在堆栈跟踪中,请参见TomcatServletWebServerFactory.的调用
@Configuration
@Lazy
public class MsSqlMppvConfig {
@Bean
@ConfigurationProperties("spring.mppvdatasource")
public DataSourceProperties mppvDataSourceProperties() {
return new DataSourceProperties(
在中,我使用调用存储过程的方法实现了下面的类。
@Component
@ConfigurationProperties(prefix = "spring")
public class FmTrfUtil {
static int returnVal;
@Value("${spring.datasource.url}")
static String url;
public static int insertFmTrfs(List<String> trfs, String source) {
System
我在Spring Boot中有两个MySQL数据源,因此我有两个配置类。但它看起来只使用主数据源。所有实体都是为主数据源创建的,因此在userdb中创建了crawlerdb和userdb实体。
我的userdb主配置:
/**
* Data source for the MySQL User Database schema
*/
@Configuration
@EntityScan(basePackages = "cs.crawler.server.projectcs.domain.userdb")
@EnableJpaRepositories(basePackages =