我有一个Spring Boot Web应用程序,但是我想将application.properties
文件加载到另一个路径中,因为它具有有关数据库连接字符串的私有信息。
这是我所做的事情:
application.properties
文件,如下所示:src
main
resources
application.properties
> gradle clean assemble
> java -jar -Dspring.config.location=<Insert the path here> build/libs/<jar-file>
照常。根据我的期望,该代码将以application.properties
文件的配置运行。但是以后的许多更改似乎无法保存,并且在更改之前仍然运行旧代码。如何解决?
答案 0 :(得分:0)
您可以尝试找到答案here。 尝试使用其他配置文件配置文件并覆盖您需要的文件。
或者,如果仅需更改一些内容,则可以覆盖它们而无需属性文件。例如:
./gradlew run --args='--server.port=8080'
或
java -jar -Dserver.port=8080 app.jar