中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

SpringBoot中怎么配置多數據源

小億
101
2024-03-08 10:49:54
欄目: 編程語言

在SpringBoot中配置多數據源可以通過以下步驟:

1、在application.properties或application.yml文件中配置數據源信息,例如:

```

# 第一個數據源

spring.datasource.url=jdbc:mysql://localhost:3306/db1

spring.datasource.username=user1

spring.datasource.password=password1

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# 第二個數據源

custom.datasource.url=jdbc:mysql://localhost:3306/db2

custom.datasource.username=user2

custom.datasource.password=password2

custom.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

```

2、創建兩個數據源的配置類,分別用@Configuration和@Bean注解進行配置,例如:

```java

@Configuration

public class DataSourceConfig {

@Primary

@Bean(name = "dataSource")

@ConfigurationProperties(prefix = "spring.datasource")

public DataSource dataSource() {

return DataSourceBuilder.create().build();

}

@Bean(name = "customDataSource")

@ConfigurationProperties(prefix = "custom.datasource")

public DataSource customDataSource() {

return DataSourceBuilder.create().build();

}

}

```

3、在需要使用數據源的地方使用@Qualifier注解指定數據源的名字,例如:

```java

@Service

public class UserService {

@Autowired

@Qualifier("dataSource")

private DataSource dataSource;

@Autowired

@Qualifier("customDataSource")

private DataSource customDataSource;

}

```

通過以上步驟可以在SpringBoot中配置多數據源,并且在需要使用的地方指定具體的數據源。

0
河池市| 凤城市| 六盘水市| 修武县| 集安市| 西充县| 上犹县| 阿克陶县| 诏安县| 绵竹市| 怀柔区| 横峰县| 阳朔县| 简阳市| 隆化县| 杭锦旗| 绥棱县| 连江县| 辽阳市| 富蕴县| 嘉义市| 江津市| 梅河口市| 游戏| 沙洋县| 阜新市| 柳州市| 方正县| 崇左市| 固安县| 邵阳市| 亚东县| 昆山市| 嘉禾县| 甘德县| 乌拉特后旗| 正宁县| 进贤县| 富平县| 丰台区| 邯郸县|