Spring Boot 不加载 application.yml config
2022-09-04 04:54:06
我有一个简单的主应用程序:
@Configuration
@EnableAutoConfiguration
@ComponentScan(basePackages = "dreamteam.eho")
@Import({EhoConfig.class})
public class MainApp implements CommandLineRunner, ApplicationContextAware {
使用配置:
@Configuration
@EnableConfigurationProperties({RootProperties.class})
public class EhoConfig {
}
和属性:
@ConfigurationProperties("root")
public class RootProperties {
private String name;
我尝试加载配置:
--spring.config.location=file:///E:/.../eho-bot/props/ --spring.profiles.active=eho
路径正确。但是yml没有加载;
application-eho.yml file:
logging:
file: D:/java/projects/telegram-bots/eho.log
level:
dreamteam.eho: INFO
org.springframework: DEBUG
root:
name: EHO-BOT
应用使用 args 运行,但所有 props 为 null。未应用日志记录属性;sout:
--spring.config.location=file:///E:.../eho-bot/props/
--spring.profiles.active=eho
--spring.output.ansi.enabled=always