springBoot配置多数据源有多种方式,最近做的项目中需要连接多个数据源,用到,咨询了下同事,用到过这种,亲测可以。
前提:项目是之前就写完的,所以想在不改变原因配置文件的基础上,添加一个新的数据源
1先创建一个实体类User
@Entity // 是lambok 的 优化bean,不用设置get set
@Table(schema = "spring_jpa_user") //@Table(schema = "spring_jpa_user") ,代表实体类对于的数据库的表
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
private String name;
@Column(unique = true, nullable = false)
private String email;
private int age;
}
注解解释 @Entity 是lambok 的 优化bean,不用设置get set
@Table(schema = "spring_jpa_user") ,代表实体类对于的数据库的表
2配置数据源文件javaConfig.java
@Configuration
@PropertySource({ "classpath:persistence-multiple-db.properties" })
@EnableJpaRepositories(