java - application.properties 被忽略,取自别处

标签 java spring maven spring-boot

我有一个奇怪的问题(我是 spring-boot 的新手),这是我的application.properties

server.port=8087
spring.datasource.url:${DB_URL}
spring.datasource.username=${DB_USER_NAME}
spring.datasource.password=${DB_PASSWORD}
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql=true

在本地运行时,它工作得很好。但是当使用登台服务器时,代码(例如 Controller )的更改被采用,但 application.properties 中的更改没有! server.port 例如在我的本地机器上是 8807,但在登台服务器上是 8080。

应用程序是否从某个地方获取配置?

谢谢你的帮助

最佳答案

有一个documented list of sources属性将从什么优先级加载。

application.properties 的优先级为 14,共 17,其中 1 是最高优先级

关于java - application.properties 被忽略,取自别处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43761871/

相关文章:

java - 在 neo4j 中出现以下错误 "org.neo4j.kernel.api.exceptions.TransactionFailureException: Transaction rolled back even if marked as successful"

java - Spring:从 Web 应用程序线程子线程(来自 ThreadPool)访问请求( session )作用域 Bean

java - build-helper-maven-plugin 添加额外的源

apache-flex - 从 4.1.0 升级到 Flex SDK 4.5.1 会导致某些 mx 组件出现命名空间编译错误

java - 奇怪的 "JSONObject not found"错误

java - 选择列表的元素直到满足 Java 8 Lambdas 的条件

java - 如何在 JPA 存储库方法中使用部分复合键?

java - 异步@RabbitListener中的同步代码?

spring - 异常 : expected<org. hibernate.exception.ConstraintViolationException> 但为 <java.lang.NoClassDefFoundError>

maven:传输文件时出错:连接被拒绝:连接