彻底解决SpringBoot项目热部署不生效的问题

标签: spring boot  java  intellij-idea

一、什么是SpringBoot热部署

在实际开发过程中,每次修改代码就得将项目重启,比较耗费时间,配置热部署后,当修改代码并保存后会自动重新编译。

二、配置步骤

1.引用devtools依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>

 2.在pom.xml中添加插件

<build>
     <plugins>
     <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
         <configuration>
          <fork>true</fork>
                  <addResources>true</addResources>
         </configuration>
    </plugin>
     </plugins>
</build>

3.设置自动编译

3.1 在IDEA中点击左上角File--Settings,搜索Compiler,将如下图中4个选项选中后,点击Apply。

 3.2 在IDEA中同时按住 Ctrl+Alt+Shift+/ 四个键,弹出如下弹窗,选中并点击Registry。

  3.2 在弹窗中勾选如下两项后,点击Close关闭。

 4.重启IDEA

 考虑大家IDEA版本不同,建议重启IDEA。

版权声明:本文为csdn541155293原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csdn541155293/article/details/126363160

智能推荐

IDEA热部署不生效解决方案

1.pom依赖 2.开启热部署 3.开启idea自动make功能 CTRL + SHIFT + A –> 查找make project automatically –> 选中 CTRL + SHIFT + A –> 查找Registry –> 找到并勾选compiler.automake.allow.when.app.runn...

IDEA热部署不生效解决方案(一)

由于近期热部署莫名其妙的不能用了所以求助了万能的百度,找到了解决方案。   1.pom依赖 如果是ecplise好像不用剩下的步骤了,没测过, 可以试一试 2.开启热部署 3.开启idea自动make功能 CTRL + SHIFT + A –> 查找make project automatically –> 选中 CTRL + SHIFT + A &n...

SpringBoot 使用jsp的大坑彻底解决404错误

最近把原来的ssm项目迁移为springboot.,参考demo,添加jsp.你会发现烦人的404。 这个问题困扰了我两天。 添加上述的核心配置,检查没问题, 然后你使用springboot Main方法类启动。 恭喜你:收获404错误。 检查我们的jsp目录,感觉没问问题, 检查application. yml 配置 感觉没问题啊,然后各种查 解决方案一: idea点击右边的maven 插件、点...

彻底解决Flutter_downloader中出现的问题

彻底解决Flutter_downloader中出现的问题 由于之前已经发布过一篇文章Flutter内部更新遗留了一些问题就是关于Flutter_downloader报错的问题,错误原因是 一开始挺摸不着头脑的,最近新的项目又涉及到了FlutterAPP内部更新问题,因为上次的失败,所以这次决定一定要解决掉,虽然又是和上次一样报了 'package:flutter_downloader/src/do...

彻底解决远程来连接的问题

win10远程连接设置及问题解决 一. 正常连接远程电脑过程 WIN+R 调出运行框,并在运行框中输入mstsc 在远程连接页面输入远程电脑的ip以及用户名 在安全验证页面输入上一步输入的用户名对应的密码 完成远程连接 二. 遇到无法连接可能出现的问题 远程桌面拒绝连接 客户端无法连接远程桌面 三. 远程电脑的电脑配置 配置可以进行远程连接的用户名权限(需要一个用户可以用来进行远程连接) 打开电脑...

猜你喜欢

Pyinstaller彻底解决打包过大的问题

标题有点吹牛,不过我夹带着标准库把Python的应用程序搞到了4.46Mb大小   这个思路可以用在你的项目里面。 方法一: 可以用Brython  这是一个浏览器版的python,用js实现的,可以玩一玩   方法二:魔改pyinstaller 网上的方法都是创建虚拟机环境,尽量减少没用的依赖,可都忽视了python本身没用的依赖 比如,你光写个hello worl...

新发的日常小实验——使用IETester测试不同IE版本的浏览器,测试网页JS的兼容性(console未定义兼容测试)

文章目录 一、痛点:IE兼容测试 二、关于IETester 三、IETester下载 四、写个html测试js的console接口 五、测试结果 六、js兼容处理 一、痛点:IE兼容测试 之前使用.Net的Winform桌面应用框架做了一个PC版的迷你浏览器(使用IE内核),方便拉起网页支付。 有用户反馈打开支付页面报了如下的错:“console”未定义 到底是多么老旧的I...

linux下搭建nginx及配置

文章目录 下载nginx 解压nginx资源包 准备编译环境 安装编译 查找安装路径并启动nginx 浏览器访问 下载nginx 下载地址:https://nginx.org/en/download.html 这里用的是nginx-1.16.1版本 解压nginx资源包 准备编译环境 安装编译 查找安装路径并启动nginx 浏览器访问 http://IP...

腾讯云+tipask快速搭建基于laravel的CMS网站

一、购买腾讯云服务器,服务市场->基础环境->选择WordPress平台镜像 二、按照tipask教程安装 tipask官方教程地址https://wenda.tipask.com/article/22 官方教程对新手不太友好,我整理如下: 1.ftp上传文件 云服务器镜像装载完毕后,浏览器访问服务器公网ip,点击获取权限后会下载服务器相关的文件 浏览器访问host url,根据所给的...


http://www.vxiaotou.com