1、如何在基于SpringBoot项目的application.properties或application.yml文件中配置数据源?
时间: 2024-11-13 09:25:14 浏览: 30
在基于Spring Boot的项目中,通常会在`application.properties`或`application.yml`这两个配置文件中配置数据源。这里是一个简单的例子:
1. **application.properties** (适用于文本模式):
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false
spring.datasource.username=myusername
spring.datasource.password=mypassword
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
2. **application.yml** (适用于YAML格式):
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb?useSSL=false
username: myusername
password: mypassword
driver-class-name: com.mysql.jdbc.Driver
```
在这两个示例中,我们配置了数据库URL(连接地址、端口和数据库名)、用户名和密码用于访问数据库,以及指定数据库驱动。记得替换实际的数据库信息。
要让Spring Boot自动识别并加载这些配置,你需要将上述配置添加到对应的文件中,并确保应用启动类上有@EnableConfigurationProperties或@ConfigurationProperties注解,比如:
```java
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "spring.datasource")
public class DataSourceProperties {
// 数据源属性字段映射
}
```
然后在Spring的配置类上启用`@EnableConfigurationProperties(DataSourceProperties.class)`。
阅读全文