今天小编给大家分享一下SpringBoot热部署如何设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
导入maven坐标
<!--热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
每次修改点击构建项目
这个还是的手动点击(ctrl+F9),复杂度和直接点重新部署一致。
关于热部署
重启(Restart):自定义开发diam,包含类、页面、配置文件等,加载位置restart类加载器(热部署使用的)
重载(Reload):jar包,加载位置base类加载器
热部署仅仅加载开发者自定义的资源,不加载jar资源
1、导入热部署依赖
<!--热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
2、打开设置找到编译,找到下图选项勾选
3、 按住ctrl+shift+alt+/出现下图,点击注册找到下图勾选即可。
4、 之后,每当idea内容有变化且失去焦点3秒之后,会自动帮你构建项目。
默认不触发重启的目录列表
/META-INF/maven
/META-INF/resource
/resource
/static
/public
/templates
自定义不参与热部署。
spring:
devtools:
restart:
# 设置不参与热部署的文件或文件夹public/**表示public文件夹下的所有
exclude: public/**,config/application.yml
禁用热部署
设置
spring:
devtools:
restart:
enabled: false
#false表示关闭
这样就可以关闭热部署了,但是在配置文件中设置的容易别其他高层级的配置文件相互覆盖,所以我们
设置高优先级禁用热部署
//启动类 @SpringBootApplication public class Springboot01Application { public static void main(String[] args) { System.setProperty("spring.devtools.restart.enabled","false" ); SpringApplication.run(Springboot01Application.class, args); } }
以上就是“SpringBoot热部署如何设置”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。