application.properties 被忽略,取自其他地方

Bar*_*ash 5 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
Run Code Online (Sandbox Code Playgroud)

在本地运行它时,它工作得很好。但是当使用登台服务器时,代码(例如控制器)上的更改会发生,但application.properties不会发生变化!server.port例如在我的本地机器上是 8807,但在登台服务器上是 8080。

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

谢谢你的帮助

Bar*_*ash 2

感谢@Issam EL-ATIF,问题出在我的application.properties. 如果它不在路径内,mvn 不会将其打包到 jar 中resources。所以我只是将其移动application.properties到文件夹中resources并且它起作用了。