我遇到一个奇怪的问题(我是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
当它在localy运行时,它工作得很好。但是在使用登台服务器时,会对代码(例如控制器)进行更改,但application.properties
中的更改不是!例如,在本地计算机上的server.port
是8807,但在登台服务器上是8080.
应用程序是否有一些地方需要进行配置?
感谢您的帮助
答案 0 :(得分:1)
将加载documented list of sources个属性并以何种优先级加载。
application.properties
是17的优先级14,其中1是最高优先级
答案 1 :(得分:1)
感谢@Issam EL-ATIF,问题出在application.properties
的路径上。如果mvn不在resources
路径内,它将不会将其打包到jar中。
所以我只是将application.properties
移到resources
文件夹中,然后就可以了。