具有活动配置文件的Spring Batch仍在查找Application.properties

时间:2018-01-23 18:07:07

标签: java spring spring-boot intellij-idea

我无法在Spring Boot中使用配置文件。

首先,我希望有一个名为local的个人资料。

IntelliJ Spring Boot Settings

据我了解,指定spring.profiles.active=local(或在IntelliJ&#39的运行/调试配置中设置活动配置文件)应告诉Spring Boot查找名为 Application-local.properties <的文件/ strong>即可。

Application.properties 移至 Application-local.properties 并运行该应用程序后,我

java.io.FileNotFoundException: class path resource [Application.properties] cannot be opened because it does not exist

所以它仍然在寻找默认的 Application.properties 。还有什么我需要指定的吗?这似乎应该是非常简单的东西,但现在已经让我卡住了几天。

1 个答案:

答案 0 :(得分:3)

application.properties是基本属性文件,将始终加载。配置文件允许加载其他文件。

如果您不想要任何常用属性,请将文件留空。

请参阅24.4 Profile-specific properties

  

application.properties文件的补充中,还可以使用命名约定application-{profile}.properties定义特定于配置文件的属性。