新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

springboot数据源怎么配置,springboot数据源druid

发布时间:2023-10-09 09:51:17

springboot数据源怎样配置

Spring Boot提供了多种配置数据源的方式,可以根据具体的需求选择合适的配置方式。

1. 使用默许配置:Spring Boot默许使用嵌入式的H2数据库作为数据源。只需要在application.propertiesapplication.yml中设置相关的数据库连接配置便可,例如:

properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver


2. 使用自定义数据源:可以通过在@Configuration类中配置DataSource bean来自定义数据源。例如:

java
@Configuration
public class DataSourceConfig {

@Bean

@ConfigurationProperties(prefix = "spring.datasource")

public DataSource dataSource() {

return DataSourceBuilder.create().build();

}
}


然后在application.properties还是application.yml中设置相关的数据库连接配置。

3. 使用JNDI数据源:如果利用部署在支持JNDI的利用服务器上,可使用JNDI数据源。只需要在application.properties中配置相关的JNDI名称便可,例如:

properties
spring.datasource.jndi-name=java:/comp/env/jdbc/mydb


4. 使用多数据源:如果需要配置多个数据源,可使用@Configuration类配置多个DataSource bean,并使用@Primary注解指定默许数据源。例如:

java
@Configuration
public class DataSourceConfig {

@Primary

@Bean

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

public DataSource primaryDataSource() {

return DataSourceBuilder.create().build();

}

@Bean

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

public DataSource secondaryDataSource() {

return DataSourceBuilder.create().build();

}
}


然后在application.properties还是application.yml中分别设置两个数据源的连接配置。

以上是几种常见的配置数据源的方式,可以根据实际需求选择适合的方式来配置数据源。