java配置文件放置到jar外_Spring Boot配置文件放在jar外部
时间: 2023-10-21 21:23:25 浏览: 155
对于 Spring Boot 应用程序,可以将配置文件放在 jar 包外部的文件系统中,而不是将其打包到 jar 文件中。这可以通过指定 `spring.config.location` 属性来实现。
例如,可以将 `application.properties` 配置文件放在 `/opt/myapp/config/` 目录中,然后在启动应用程序时使用以下命令:
```
java -jar myapp.jar --spring.config.location=file:/opt/myapp/config/
```
这将告诉 Spring Boot 在启动应用程序时从外部文件系统加载配置文件。如果需要加载多个配置文件,可以使用逗号分隔它们的路径,例如:
```
java -jar myapp.jar --spring.config.location=file:/opt/myapp/config/,file:/opt/myapp/anotherconfig/
```
注意,如果在 jar 包中也包含了同名的配置文件,则外部的配置文件将覆盖 jar 包中的配置文件。此外,如果在配置文件中使用了相对路径,则相对路径将相对于 `spring.config.location` 指定的目录。
阅读全文