多环境与热部署
profiles多环境配置
定义多个配置文件,每个文件对应一个环境,格式为 application-环境.properties
application.properties | 通用配置,不区分环境 |
---|---|
application-dev.properties | 开发环境 |
application-test.properties | 测试环境 |
application-prod.properties | 生产环境 |
application.properties
1 | spring.profiles.active=prod |
application-dev.properties
1 | server.port=8081 |
application-test.properties
1 | server.port=8083 |
application-prod.properties
1 | server.port=8082 |
在开发环境中,可以通过修改 application.properties 中的spring.profiles.active 的值来激活对应环境的配置,在部署的时候可以通过 java -jar xxx.jar –spring.profiles.active=dev 来指定使用对应的环境
热部署
开发时为了减少项目启动的时间经行调试,可配置为热部署
maven依赖:
1 | <dependency> |
IDEA中还需要开启自动编译功能
第一步:同时按下 shift+ctrl+alt+/ 选择 registry 然后勾选蓝色条目
第二部
第三步:重启IDEA