springboot如何读取配置文件
时间: 2023-04-22 18:03:47 浏览: 159
Spring Boot可以通过多种方式读取配置文件,其中最常用的是application.properties或application.yml文件。
1. application.properties文件
在Spring Boot项目的src/main/resources目录下创建application.properties文件,可以在该文件中定义各种属性和值,例如:
```
server.port=808
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
```
在代码中可以通过@Value注解来获取配置文件中的值,例如:
```
@Value("${server.port}")
private int port;
```
2. application.yml文件
与application.properties类似,application.yml也是用来定义各种属性和值的配置文件。不同的是,它使用了更加简洁的YAML语法,例如:
```
server:
port: 808
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: 123456
```
在代码中同样可以通过@Value注解来获取配置文件中的值,例如:
```
@Value("${server.port}")
private int port;
```
除了以上两种方式,Spring Boot还支持通过@PropertySource注解来指定其他的配置文件,例如:
```
@PropertySource("classpath:config.properties")
```
其中,classpath表示在类路径下查找config.properties文件。在代码中同样可以通过@Value注解来获取配置文件中的值,例如:
```
@Value("${name}")
private String name;
```
阅读全文