Spring Boot - 在war文件中设置application.properties的位置

标签 spring spring-boot

我正在尝试构建一个 war 文件,该文件知道在特定路径中查找 Spring Boot application.properties。例如在linux环境下运行时,

我希望我的 Maven 构建能够构建该应用程序,以便它知道查看以下位置:

/etc/projects/application.properties

需要明确的是,我想避免设置系统或命令行属性。我想将文件的位置连接到 spring 中,并让应用程序服务器和操作系统不知道 spring 是如何做到这一点的。这可能吗?

最佳答案

您可以将 -Dspring.config.location=/etc/projects/application.properties 作为 JAVA_OPTS 的一部分传递给 Tomcat。

关于Spring Boot - 在war文件中设置application.properties的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189144/

相关文章:

json - 仅将 Spring MVC 中提到的字段序列化为 JSON 响应

java - ItemReader 返回一个包含整行作为字符串的 FlatFileItemReader

java - 在属性文件中写入字符串时,如何跳过\?

java - 无法打开 JPA 实体管理器

java - Spring ThreadPoolExecutor Factory Bean工厂bean的使用方法

spring - 迁移到 Spring Boot 2.2.0 @JsonIgnore 不起作用

java - Spring可以自动处理验证错误吗?

java - 在删除之前首先检查数据库是否存在实体是有意义的,例如使用 Spring

java - 对于以下用例,我应该使用哪种设计模式(优雅的方式)?

java - spring-boot-shiro 客户过滤器不起作用