SpringBoot+IDEA实现代码热部署

SpringBoot + IDEA 开启代码热部署

1.导入 devtools 的依赖到项目中


            org.springframework.boot
            spring-boot-devtools
            runtime
            true
        

2.在pom文件中添加插件配置


          org.springframework.boot
          spring-boot-maven-plugin
          
              true
              true
          
      

3.开启IDEA自动编译

windows 版本IDEA 配置

Mac 版本IDEA 配置

4.开启运行时编译

通过快捷键打开如下页面,将图中标注部分打钩即可

windows快捷键:ctrl+shift+Alt+/
mac快捷键:command+shift+A 搜索 Registry

5.重启IDEA

测试热部署效果

在项目中写入一个 AdminController 代码如下:

@Controller
@RequestMapping("admin")
public class AdminController {

    @RequestMapping("getAdmin")
    @ResponseBody
    public String getAdmin(){
        return "SpringBoot 好";
    }
}

启动项目,清空控制台,然后访问 http://localhost:8802/admin/getAdmin 可以看到页面

然后我们修改Controller代码

这时候注意观察IDEA的控制台,修改代码之后稍等两秒会看到控制台打印出了新的内容,这是热部署重新编译部署代码打印的内容。

这个时候,再次访问 http://localhost:8802/admin/getAdmin 就可以看到修改后的页面

你可能感兴趣的:(ideaspringboot)