一、网上热部署基本步骤
1.1 “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically
1.2 组合键:Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running”。
1.3 修改项目运行配置,如下红框
做完上面步骤,修改resources下static下的html、js、css(注意这个地方是要直接通过静态文件能访问的文件)页面刷新后可以看到修改效果。
但是修改后台代码没有看到修改后的效果、修改通过模板渲染的页面代码没有效果
二、添加thymeleaf配置(该配置主要就是清除thymeleaf模板渲染的缓存)
spring.thymeleaf.cache=false
修改完该配置后,修改了模板的html页面刷新浏览器(不行就多刷新两次)就可以看到最新的效果
但是修改后台代码还是不能看到最新的效果
网上有些说添加devtools,并配置,我试了一下在修改后只是不用手动重启,实际上是自动重启,没有达到我想要的不重启的效果(参考:https://www.cnblogs.com/erlongxizhu-03/p/12193646.html)
至于后台代码修改不变,没有试出来,后面试出来后更新