springboot读取配置文件方式
时间: 2023-10-14 08:05:54 浏览: 159
Spring Boot 提供了多种读取配置文件的方式,以下是其中几种常用的方式:
1. application.properties/application.yml:在 src/main/resources 目录下创建 application.properties 或 application.yml 文件,可以在其中设置应用程序的配置信息,例如:
```
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
```
2. @Value 注解:在代码中使用 @Value 注解读取配置信息,例如:
```
@Value("${server.port}")
private int serverPort;
@Value("${spring.datasource.url}")
private String dataSourceUrl;
@Value("${spring.datasource.username}")
private String dataSourceUsername;
@Value("${spring.datasource.password}")
private String dataSourcePassword;
```
3. @ConfigurationProperties 注解:通过 @ConfigurationProperties 注解将配置文件中的属性值注入到 Bean 中,例如:
```
@ConfigurationProperties(prefix = "spring.datasource")
public class DataSourceProperties {
private String url;
private String username;
private String password;
// getter/setter
}
```
4. Environment 接口:通过 Environment 接口读取配置信息,例如:
```
@Autowired
private Environment env;
int serverPort = env.getProperty("server.port", Integer.class);
String dataSourceUrl = env.getProperty("spring.datasource.url");
String dataSourceUsername = env.getProperty("spring.datasource.username");
String dataSourcePassword = env.getProperty("spring.datasource.password");
```
阅读全文