我无法在Spring Boot中使用配置文件。
首先,我希望有一个名为local
的个人资料。
据我了解,指定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
。还有什么我需要指定的吗?这似乎应该是非常简单的东西,但现在已经让我卡住了几天。
答案 0 :(得分:3)
application.properties
是基本属性文件,将始终加载。配置文件允许加载其他文件。
如果您不想要任何常用属性,请将文件留空。
请参阅24.4 Profile-specific properties:
在
application.properties
文件的补充中,还可以使用命名约定application-{profile}.properties
定义特定于配置文件的属性。