多环境开发:
//主启动配置文件application.yml spring: profiles: active: dev //开发环境配置文件application-dev.yml server: port: 80 //生产环境配置文件application-pro.yml server: port: 81 //测试环境配置文件application-test.yml server: port: 82
//多环境开发独立配置文件(这是一套) application-dev.yml application-devDB.yml application-devRedis.yml application-devMVC.yml //主启动配置文件 spring: profiles: active: dev group: "dev": devDB,devRedis,devMVC "pro": proDB,proRedis,proMVC "test": testDB,testRedis,testMVC
启动热部署:
//开启开发者工具 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> //激活热部署 Ctrl + F9
自动热部署:【Java开启自动热部署】_java 热build-CSDN博客
原理:
-
重启(Restart):自定义开发代码,包含类、页面、配置文件等,加载位置restart类加载器
-
重载 (ReLoad):jar包,加载位置base类加载器
-
热部署仅仅加载当前开发者自定义开发的资源,不加载jar资源