SpringBoot
【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】
SpringBoot 开发实用篇
文章目录
- SpringBoot
- SpringBoot 开发实用篇
- 1 热部署
- 1.3 热部署范围配置
- 1.3.1 问题引入
- 1.3.2 热部署配置范围
- 1.3.3 小结
1 热部署
1.3 热部署范围配置
1.3.1 问题引入
之前我们已经完成了自动启动热部署,问题来了
现在这代码只要随便一动,都会进行热部署
但是【静态文件】不会
这就有趣了,有些东西是必须参加热部署,有些不用参加热部署
1.3.2 热部署配置范围
我们已经知道,当Java 类发生变化时,就会进行热部署
而页面发生变化,不会引起热部署
【什么原因?】
先来试试修改配置文件,是否会激活热部署
答案是会的
现在我们新建config 目录,直接加入一个配置文件,看看它是否参与热部署
就可以看到,它也要参与热部署,现在端口就成8080 了
这说明 resource 目录下有些东西参与热部署,有些不参与
规则:
默认不触发重启的目录列表
- /META-INF/maven
- /META-INF/resources
- /resources
- /static
- /public
- /template
这个配置列表是可以修改的
devtools:
restart:
exclude: static/**,public/**,config/application.yml
这就是不参与热部署的
重启服务器
现在是8080,我现在去改config 下的配置文件
这次它就不能激活热部署 了。
回顾一下
1.3.3 小结
- 自定义重启排除项