我想为每个环境创建application.properties
。默认情况下,当我尝试添加application.properties
作为扩展名的新文件时,现有文件是.properties
,该文件的图标与application.properties
不同。我得到了Ressource bundle
的图标。
这是我创建新文件的方式:
右键点击我的ressources
包裹 - >新 - >文件
然后,为了它的名字,我放了application_dev.properties
。
如何获取spring boot
属性文件而不是Ressource bundle
属性文件?
答案 0 :(得分:1)
那不是惯例。资源包使用下划线。你想用破折号。
然后使用-Dspring.profiles.active=dev
标志切换和/或@ActiveProfiles("dev")
以触发使用哪个配置文件。
答案 1 :(得分:0)
这里的另一个选择是将application.properties放在SpringBoot JAR之外的环境中。这样,环境特定选项在不在构建中的环境中配置,因此您不必为每个环境执行不同的构建。这可能是一个很大的复杂性和节省时间。