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

溫馨提示×

springboot怎么配置主從數據庫

小億
184
2024-03-12 09:23:37
欄目: 大數據

在Spring Boot中配置主從數據庫可以通過在application.properties文件中配置多個數據源來實現。以下是一個示例配置:

1、在application.properties中配置主數據源:

```properties

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

spring.datasource.username=root

spring.datasource.password=password

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

```

2、在application.properties中配置從數據源:

```properties

spring.datasource.secondary.url=jdbc:mysql://localhost:3306/secondary_db

spring.datasource.secondary.username=root

spring.datasource.secondary.password=password

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

```

3、創建配置類來定義多數據源配置:

```java

@Configuration

public class DataSourceConfig {

@Primary

@Bean(name = "mainDataSource")

@ConfigurationProperties(prefix = "spring.datasource")

public DataSource mainDataSource() {

return DataSourceBuilder.create().build();

}

@Bean(name = "secondaryDataSource")

@ConfigurationProperties(prefix = "spring.datasource.secondary")

public DataSource secondaryDataSource() {

return DataSourceBuilder.create().build();

}

}

```

4、在Repository中指定數據源:

```java

@Repository

public class MainRepository {

@Autowired

@Qualifier("mainDataSource")

private DataSource dataSource;

// Repository methods

}

@Repository

public class SecondaryRepository {

@Autowired

@Qualifier("secondaryDataSource")

private DataSource dataSource;

// Repository methods

}

```

通過以上步驟,就可以在Spring Boot中配置主從數據庫并在Repository中使用不同的數據源進行操作。

0
朝阳县| 郯城县| 耿马| 闽侯县| 玉环县| 临洮县| 英德市| 灌云县| 青神县| 五大连池市| 庄浪县| 上饶县| 湘潭市| 疏附县| 巴彦淖尔市| 长阳| 南和县| 郓城县| 乐陵市| 佛冈县| 织金县| 神木县| 金塔县| 桂东县| 滁州市| 湾仔区| 榆中县| 滦南县| 绿春县| 西平县| 本溪| 鄄城县| 嘉义市| 南召县| 本溪市| 壤塘县| 苍南县| 景泰县| 洮南市| 榆中县| 永清县|