我有一个奇怪的问题(我是 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/