idea项目总是自动重启_IDEA 下 SpringBoot 自动重启
点击上方蓝字关注我们
Java 的项目每次修改了源码以后想要测试都要停止服务,然后重新启动服务。虽然就是点几下鼠标的事情,多少还是比较麻烦的。能自动的还是自动的好。
在 Spring Boot 项目中,只要引入 Spring Boot Dev Tools 其实就可以了。我们可以通过 Spring 的脚手架去引入 Spring Boot Dev Tools,也可以通过 Maven 的方式去引入它。这里给出 Maven 引入的方式。
org.springframework.bootspring-boot-devtoolsruntimetrue
以上就是 pom.xml 文件中引入的依赖。
除了要引入该依赖以外,还需要在插件的位置进行配置,配置如下:
org.springframework.bootspring-boot-maven-plugintrue
在上面的配置中,增加了 这个选项,Spring 脚手架生成的 pom.xml 文件中本来是没有这部分的。
如果是在 STS 或 Eclipse 下,只要引入 Spring Boot Dev Tools 就可以了。但是,如果是在 IDEA 下,除了要引入该依赖以外,还需要对 IDEA 进行简单的配置。
在菜单中选择 “Preferences...”,然后对其进行第一步的设置,如下图:
上图中选中 “Build project automatically”,点击 “Apply”。
然后按下shift + option + command + /,会出现如下图:
选择 “Registry”,继续进行设置,如下图:
勾选中 “complier.automake.allow.when.app.running” 即可。
经过以上的配置以后,在我们的 Spring Boot 项目中修改某个类文件的代码,观察一下 run 或 debug 的窗口,看看项目有没有自动重启。如果没有重启,那么可能是新引入了 pom 的依赖,需要重启项目,下次再修改了代码项目就会自动重启了。
Spring Boot Dev Tools 不能算是真正的热部署,JRebel据说更好一些,因为JRebel 是收费的,我就没有去测试它,有兴趣的可以去试试。
喜欢就点在看哦~
idea项目总是自动重启_IDEA 下 SpringBoot 自动重启相关推荐
- 自动打包linux,Linux环境下Springboot自动打包发布功能
实现核心功能:完成Linux环境下Springboot自动打包发布功能 详细功能: 自动更新Svn最新代码 删除原有打包文件 自动打包 将打包之后的项目文件复制到其他服务器 关闭本地项目进程 重新启动 ...
- QQ虎年春节活动ADB自动助手(自动开星星,自动红包雨下拉,自动团圆饭,自动一笔连)
QQ虎年春节活动ADB自动助手(自动开星星,自动红包雨下拉,自动团圆饭,自动一笔连) 项目地址:GITHUB QQ虎年春节活动ADB助手 可以进去瞧瞧,顺便别忘了:即便是登录也要给我的博客点个赞啊喂! ...
- linux 定时重启mysql_Linux下定时自动重启apache及mysql
服务器不重启的情况下定时自动重启apache及mysql服务,其实也大同小异.具体步骤如下: 一.每天的12点及16点重启apache及mysql服务 [root@www bin]# cd /opt/ ...
- centos mysql自动备份_CentOS下每天自动备份mysql数据库
每天自动备份mysql数据库的脚本,并且自动发送到你指定的邮箱面,这样vpser再也不会为丢失数据烦恼啦. mysqldump -uuser -ppassword –databases db1 db2 ...
- 重启apache下php,怎么重启apache
怎么重启apache? windows下重启Apache ● 首先右击"此电脑",点击"管理": ● 在打开的"计算机管理"程序中,双击&q ...
- linux下rman自动备份,linux 下rman 自动备份
一.新建备份目录并授权: [oracle@TAIXIN-HR ~]$ mkdir -p /home/oracle/app/hr_back (备份目录) mkdir -p /home/oracle/ ...
- 面试官:能说下 SpringBoot 启动原理吗?
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 Spri ...
- Eclipse下Tomcat自动加载web项目,无需重启了
Eclipse下Tomcat自动加载web项目,无需重启了 1.双击打开Tomcat Overview文件 2.点击Moduls 3.首先点Add External Web Module按钮弹出对话框 ...
- java 不重启部署_一篇文章带你搞定SpringBoot不重启项目实现修改静态资源
一.通过配置文件控制静态资源的热部署 在配置文件 application.properties 中添加: #表示从这个默认不触发重启的目录中除去static目录 spring.devtools.res ...
最新文章
- java openfile busy_android java.io.IOException: open failed: EBUSY (Device or resource busy)
- 02_NoSQL数据库之Redis数据库:string类型和hash类型
- 菏泽中考报名不报计算机,2020菏泽中考报名人数:94559人
- c语言防止缓冲区数据作为有效字符被读入
- nodejs随记04
- linux ps 进程组,linux进程管理(2)---进程的组织结构
- SQL的各种使用方法
- Win11系统如何调节字体大小
- windows winrar 指令_Windows上WinRAR.exe命令行参数说明(转载) .
- AUTOCAD建模足球实体
- 100道初级网络工程师测试题
- CADD课程学习(12)-- 基于碎片的药物设计(MOE)
- Java实现顺序表的创建及基本操作(增删改查)
- 你一定要收藏的全网最完整CAD快捷键大全!
- 局域网 FTP建立,搭建一个简易的局域网服务器
- 201943 ovf 文件的导出和导入
- excel oss 上传_excel上传数据库失败
- Mybatis文件格式不匹配 -读取xml文件失败
- 3种漂亮的登录表单页面css3+html5模板
- 如何将二维码巧妙放进海报里?