如果你的Spring Boot项目中可以读取application.yml
中的内容,但无法读取email.yml
中的内容,可能是由于Spring Boot默认只读取application.yml
或application.properties
文件作为主配置文件,而不会自动加载其他YAML文件。
要使Spring Boot能够读取email.yml
中的内容,你可以通过以下方式来实现:
1. 重命名配置文件: 将email.yml
文件重命名为application.yml
,这样Spring Boot会自动读取它。
2. 使用spring.config.name
和spring.config.location
属性: 在启动应用程序时,你可以通过命令行参数、环境变量或application.properties
文件中的配置来指定要加载的配置文件。例如,在命令行中启动应用程序时,可以使用以下命令:
--spring.config.name=email --spring.config.location=classpath:/,file:./config/