存储Spring启动应用程序的application.properties文件的最佳位置是什么?

时间:2015-08-07 07:14:18

标签: spring spring-boot

我有一个application.properties文件,我放在与src文件夹相同的级别。事情正常。但是,这是保留此文件的标准位置吗?什么是最佳做法?

2 个答案:

答案 0 :(得分:2)

我将它们放在src/main/resources。有些人更喜欢src/main/resources/config。在部署时,我将自定义属性放在放置jar的同一文件夹中。同样,有些人更喜欢config子文件夹。

默认情况下,

Spring Boot会从这些位置选择文件。

答案 1 :(得分:0)

src 文件夹下,创建另一个名为config的文件夹。这里创建另一个名为 local 的文件夹。将文件放在这里。当您想要部署到不同的服务器(即本地,测试,实时)时,可以使用此结构。

然后您可以创建配置文件,例如,您可以配置Maven以选择位于其中一个文件夹中的正确application.properties文件来创建war并进行部署。

所以有一些实时的config / local / application.properties和至少config / live / application.properties

<强>更新

您使用的是什么IDE?您需要将路径声明为资源路径。根据您正在开发的内容,了解如何执行此操作。在构建时,路径需要包含一些资源,即将放置.properties文件的一个或多个文件夹。

您还可以尝试另一个答案src / main / resources中的sugested路径(我更明确地表示同意),但问题是您可以将资源放在任何位置,但需要将该位置声明为资源位置。 / p>