springboot读取外部配置文件
时间: 2023-04-27 08:03:55 浏览: 218
Spring Boot可以读取外部的配置文件,可以通过以下几种方式实现:
1. 使用@PropertySource注解指定配置文件的位置,例如:
```
@SpringBootApplication
@PropertySource("classpath:config.properties")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
2. 在application.properties或application.yml中指定外部配置文件的位置,例如:
```
spring.config.location=classpath:/config/
```
这样Spring Boot会在classpath:/config/目录下查找配置文件。
3. 使用命令行参数指定外部配置文件的位置,例如:
```
java -jar myproject.jar --spring.config.location=/path/to/config/
```
这样Spring Boot会在/path/to/config/目录下查找配置文件。
无论使用哪种方式,配置文件的格式都可以是properties或yml格式。在配置文件中定义的属性可以通过@Value注解或@ConfigurationProperties注解注入到Spring Bean中使用。
阅读全文