springboot如何在 yaml 上配置数据库信息并且生效
时间: 2024-03-05 14:47:36 浏览: 56
要在 Spring Boot 的 yaml 配置文件中配置数据库信息并生效,可以按照以下步骤进行操作:
1. 在 pom.xml 中添加相关的依赖,例如 MySQL 驱动:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
```
2. 在 application.yml 或 application.properties 文件中配置数据库信息,例如 MySQL:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
```
3. 在代码中使用 @Autowired 注解注入 DataSource,并在需要连接数据库的地方使用 JdbcTemplate 进行操作:
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private JdbcTemplate jdbcTemplate;
public void addUser(String name, int age) {
jdbcTemplate.update("INSERT INTO user(name, age) VALUES(?, ?)", name, age);
}
}
```
这样就可以在 Spring Boot 中配置数据库信息并进行操作了。