热部署主要用于在开发时,可以不重新启动而升级代码.
首先






配置完成后,重新启动项目可以试着修改代码,热部署成功,也加快了开发速度。
devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机
机制,该项重启是很快的。
devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在applicaon.properes文件中配置
spring.thymeleaf.cache=false来实现(这里注意不同的模板配置不一样)。
修改以下代码都不需要重启服务器:修改类、配置文件、页面文件(原理是将spring.thymeleaf.cache设为false)
之后ctrl+s:应用会重启。
网友评论