SpringBoot热部署(spring-boot-devtools)配置
1.引入热部署依赖
<!-- 引入热部署依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>version</version></dependency>
2.IDEA关于热部署的配置
File -> Settings -> Build,Execution,Deployment -> Compiler
File -> Settings -> Tools -> Advanced Settings
保存即可!
3. IDEA 版本问题
IDEA 版本小于 2021 (忽略 2.2 配置), 请在IDEA中快捷键 "Ctrl+Shift+Alt+/" 打开Maintenance选项框,选中并打开Registry页面,配置找到 compiler.automake.allow.when.app.running 勾选上.
2.2 IDEA 版本 大于 2021 根据 2.2 设置即可.
4. 验证
在 SpringBoot项目启动 情况下修改自己开发的类
/** * 可以用 RestController 注解替代 * RestController : @Controller和@ResponseBody的组合注解 */@Controller@RequestMapping("/hello")public class HelloController { @GetMapping("/hello-hole") @ResponseBody public String hello() { return "hello hole 热部署";}
5. 接口请求展示
修改返回值 热部署 , 需要保存后等待5秒左右才能请求接口
6.作用
在开发过程中,由于每次修改完项目中的类都需要重启服务才能看到运行的结果,对于开发调试很不友好,浪费时间,引入SpringBoot devtools工具可以快速启动项目,这是它的核心功能之一。
轻点骂,我很菜。欢迎分享,转载请保留出处。
轻点骂,我很菜。欢迎分享,转载请保留出处。
轻点骂,我很菜。欢迎分享,转载请保留出处。
原文:https://juejin.cn/post/7101554717238493197