但是我配置了 spring.config.activate.on-profile=dev,而且明明存在 application-dev.yml 文件为什么还会提示“No active profile set, falling back to 1 default profile: "default"”
时间: 2023-07-11 17:20:12 浏览: 262
application-dev.yml
如果您在应用程序中配置了`spring.config.activate.on-profile=dev`,并且存在名为`application-dev.yml`的配置文件,但是仍然无法激活`dev`配置文件,则可能是以下原因之一:
1. 没有正确设置`spring.profiles.active`属性。请确保已经在应用程序中设置了`spring.profiles.active`属性,例如:
```
spring.profiles.active=dev
```
2. `application-dev.yml`文件的位置不正确。请确保`application-dev.yml`文件位于正确的位置。默认情况下,Spring Boot会在以下位置查找配置文件:
- classpath:/config/
- classpath:/
- file:./config/
- file:./
3. 配置文件名不正确。请确保`application-dev.yml`文件的名称正确。如果您使用了其他名称,请确保在`spring.config.activate.on-profile`属性中指定正确的名称。
如果您仍然无法解决问题,请检查日志文件以获取更多信息,特别是与配置文件加载和激活相关的日志。希望这些信息对您有所帮助。
阅读全文