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。
应用程序是否从某个地方获取配置?
谢谢你的帮助
感谢@Issam EL-ATIF,问题出在我的application.properties. 如果它不在路径内,mvn 不会将其打包到 jar 中resources。所以我只是将其移动application.properties到文件夹中resources并且它起作用了。
| 归档时间: |
|
| 查看次数: |
2614 次 |
| 最近记录: |