Java 无法在spring引导中连接非主数据库
我不熟悉弹簧靴。通过教程,我已经构建了一个应用程序。但当我尝试连接2个mysql数据库时,我成功地连接了第一个数据库,但对于第二个数据库,代码总是引用主数据库,并抛出表不存在的错误 实现这一目标的方法也有多种,具体取决于需求Java 无法在spring引导中连接非主数据库,java,spring-boot,Java,Spring Boot,我不熟悉弹簧靴。通过教程,我已经构建了一个应用程序。但当我尝试连接2个mysql数据库时,我成功地连接了第一个数据库,但对于第二个数据库,代码总是引用主数据库,并抛出表不存在的错误 实现这一目标的方法也有多种,具体取决于需求 创建两个数据源bean,同时在属性文件中定义数据库url、用户名和pwd。通过@Value阅读它们,并创建两个源的@bean @Value("${datasource.url}") private String url; @Value("${datasource.use
- 创建两个数据源bean,同时在属性文件中定义数据库url、用户名和pwd。通过@Value阅读它们,并创建两个源的@bean
@Value("${datasource.url}") private String url; @Value("${datasource.username}") private String username; @Value("${datasource.password}") private String password; @Bean @Primary public DataSource dataSource1() { return DataSourceBuilder.create().username(username).password(password).url(url) .build(); } @Bean public DataSource dataSource2() { return DataSourceBuilder.create().username(username).password(password).url(url) .build(); }
- 如果您需要同步两个数据库操作,我建议使用JTA