前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot图文教程13—SpringBoot+IDEA实现代码热部署

SpringBoot图文教程13—SpringBoot+IDEA实现代码热部署

作者头像
鹿老师的Java笔记
发布2020-03-30 16:19:11
4650
发布2020-03-30 16:19:11
举报
前言

代码开发最爽的技巧有哪些?代码热部署一定是其中之一。

想想一下,昏暗的灯光下,凌晨一点的你正在写着代码,思路如尿崩,写代码肆意顺畅,但是这个时候,你为了测试代码需要频繁的手动重启项目。这是一种何种的卧草,顺畅的思路被手动启动项目分割的支离破碎。

介个时候,你最需要的不是一颗平和的心,而是一个 代码热部署 的技巧,代码写完让它自动部署到项目上,而你思路专注代码再也不用为重启项目费心。哎 这样的凌晨一点该是多么的惬意。

SpringBoot + IDEA 开启代码热部署

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

代码语言:javascript
复制
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

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

代码语言:javascript
复制
<plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
              <fork>true</fork>
              <addResources>true</addResources>
          </configuration>
      </plugin>

3.开启IDEA自动编译

windows 版本IDEA 配置

Mac 版本IDEA 配置

4.开启运行时编译

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

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

5.重启IDEA

测试热部署效果

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

代码语言:javascript
复制
@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 就可以看到修改后的页面

总结

恭喜你完成了本章的学习,为你鼓掌!如果本文对你有帮助,请帮忙点赞,评论,转发,这对作者很重要,谢谢。

让我们再次回顾本文的学习目标

  • 掌握SpringBoot中热部署的使用

要掌握SpringBoot更多的用法,请持续关注本系列教程。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 鹿小洋的Java笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringBoot + IDEA 开启代码热部署
    • 1.导入 devtools 的依赖到项目中
      • 2.在pom文件中添加插件配置
        • 3.开启IDEA自动编译
          • 4.开启运行时编译
            • 5.重启IDEA
              • 测试热部署效果
              • 总结
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档