springboot项目怎么配置默认数据源
时间: 2023-12-17 16:02:17 浏览: 87
springboot+mybatis+druid(SQL监控+Spring监控), 单数据源配置+多数据配置两种
5星 · 资源好评率100%
在Spring Boot项目中,可以通过以下方式配置默认数据源:
1. 确保已经添加了适当的数据库驱动依赖。例如,如果你使用MySQL数据库,需要在`pom.xml`文件中添加以下依赖:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
```
2. 在`application.properties`或`application.yml`配置文件中,添加以下属性来配置默认数据源:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
```
3. 在需要使用数据源的地方,可以通过依赖注入(DI)方式来获取默认数据源。例如,在需要使用JdbcTemplate的类中可以注入数据源:
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
public class DataSourceConfig {
@Autowired
private DataSource dataSource;
@Bean
public JdbcTemplate jdbcTemplate() {
return new JdbcTemplate(dataSource);
}
}
```
在上述代码中,我们通过`@Autowired`注解将默认数据源注入到`dataSource`变量中,并使用它来创建JdbcTemplate对象。
通过以上步骤,Spring Boot会自动根据配置文件中的属性创建默认数据源,并将其注入到需要使用的地方。你可以在需要的地方通过依赖注入的方式获取默认数据源,并使用它进行数据库操作。
阅读全文