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