如何使用属性文件是在导出JAR时将其排除

时间:2017-07-10 13:37:28

标签: spring spring-boot spring-boot-gradle-plugin

我在Spring-boot上面对这个问题。

问题是 - 如果我开发了Spring Boot应用程序,在将其导出为JAR文件时,我将属性文件排除在外,并将JAR从我的项目中提取出来,将此JAR导入到其他项目中,然后放置属性文件在其他路径中外部。

导入的JAR文件的类将如何读取放置在新位置的属性文件。?

我对上面的场景进行了一些搜索,我不确定我读到的内容是否正确,但在我看来,应该通过@configurationproperties注释使用外部化配置来完成。这就是我发现的,但它可能是完全错误的。

请建议我这个答案,如果我的假设是正确的,那么我将如何实现这一目标。请解释一下。?

1 个答案:

答案 0 :(得分:0)

您可以有效地使用外部化配置模式,可以通过在运行JAR文件时指定--spring.config.location来启用。

official docs的示例:

$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties