SpringBoot热部署 (spring-boot-devtools) 配置

SpringBoot热部署(spring-boot-devtools)配置

1.引入热部署依赖

<!-- 引入热部署依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <version>version</version>
</dependency>
复制代码

2.IDEA关于热部署的配置

  1. File -> Settings -> Build,Execution,Deployment -> Compiler

image.png

  1. File -> Settings -> Tools -> Advanced Settings

image.png

保存即可!

3. IDEA 版本问题

  1. IDEA 版本小于 2021 (忽略 2.2 配置), 请在IDEA中快捷键 "Ctrl+Shift+Alt+/" 打开Maintenance选项框,选中并打开Registry页面,配置找到 compiler.automake.allow.when.app.running 勾选上.

image.png

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秒左右才能请求接口

image.png

6.作用

在开发过程中,由于每次修改完项目中的类都需要重启服务才能看到运行的结果,对于开发调试很不友好,浪费时间,引入SpringBoot devtools工具可以快速启动项目,这是它的核心功能之一。

轻点骂,我很菜。欢迎分享,转载请保留出处。

轻点骂,我很菜。欢迎分享,转载请保留出处。

轻点骂,我很菜。欢迎分享,转载请保留出处。

猜你喜欢

转载自juejin.im/post/7101554717238493197