Spring Boot配置连接多个MySQL数据库

作者:沙与沫2024.01.17 17:09浏览量:7

简介:在Spring Boot应用中配置连接多个MySQL数据库的步骤,包括创建数据源配置和选择数据源等

在Spring Boot应用中,可以通过配置多个数据源来连接多个MySQL数据库。下面将介绍如何进行配置:
步骤一:添加依赖
在pom.xml文件中添加Spring Boot的MySQL驱动和HikariCP连接池依赖。

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-data-jpa</artifactId>
  4. </dependency>
  5. <dependency>
  6. <groupId>mysql</groupId>
  7. <artifactId>mysql-connector-java</artifactId>
  8. </dependency>
  9. <dependency>
  10. <groupId>com.zaxxer</groupId>
  11. <artifactId>HikariCP</artifactId>
  12. <version>4.0.3</version>
  13. </dependency>

步骤二:创建数据源配置类
创建一个数据源配置类,用于定义每个数据库的连接信息。

  1. import javax.sql.DataSource;
  2. import org.springframework.beans.factory.annotation.Qualifier;
  3. import org.springframework.boot.context.properties.ConfigurationProperties;
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. import org.springframework.context.annotation.Primary;
  7. import com.zaxxer.hikari.HikariConfig;
  8. import com.zaxxer.hikari.HikariDataSource;