/path/to/git/repo
1.properties位于src / main / resources中 2.properties位于服务器位置项目位置
I have a spring boot application jar
@SpringBootApplication
@EnableScheduling
@PropertySource({"classpath:1.properties","classpath:2.properties"})
public class MyClass {
//My class
}
但是我在启动应用程序时找不到2.properties的文件。请告诉我这里可能缺少的内容。
答案 0 :(得分:1)
如评论中所述,您的2.properties
文件不在classpath
下。如果您的文件确实存在于classpath
或jar
中,则只能使用war
。
要获取2.properties
,您应使用file:
命令代替classpath:
。
@PropertySource("classpath:1.properties","file:${application_home}2.properties")
我不太确定是否还需要一个OS环境变量或系统属性来设置属性文件的路径。在这种情况下,我将其命名为application_home
。