时间:2021-05-19
需求
使用 spring-boot 项目开发中,项目启动时“非常”慢的。如果每次修改代码或静态资源文件后都需要重新启动项目,这是多么痛苦的事。如何让项目又改动时即时“重启”呢
引出
spring-boot-devtools 该 spring 模块就可以解决这个需求,甚至超过预期需要的功能。最大的特点就是,项目只要有改动就会“即时重启启动”,但是比手动启动节省很多时间。即使不节约时,仅仅只有自动重启这个特性就让人很省心。
前面说的超过预期的是:也支持远程更新和重启启动,它是通过监视本地路径的文件修改推送到远程服务器,然后重新启动。只要你的 spring-boot 项目中涉及到本地资源修改的都可以使用到它。
可以在浏览器中搭配LiveReload 插件使用。
特别说明
若你的项目使用到了“模板引擎框架”时,使用它会让你爽的不行
如常用的 Freemarker、Velocity、Groovy、Thymeleaf、Mustache
使用
gradle build 配置
compile(“org.springframework.boot:spring-boot-devtools”)只需要添加依赖(即引用 jar)即可,不需要使用“代码”。但是有一些配置可以使用,在 application.properties 中进行配置。
spring.devtools.* 这些列出的配置都是 spring-boot-devtools 相关的配置。
其中 spring.devtools.restart.enabled 表示是否开启自动启动
总结
以上所述是小编给大家介绍的spring boot 即时重新启动(热更替),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.什么是spring-boot-devtoolsspring-boot-devtools是spring-boot项目开发时的一个热部署工具,安装了spring
一)spring-boot-starter命名规则自动配置模块命名规则:xxx-spring-boot,如:aspectlog-spring-boot启动器命名
复制代码代码如下:@echoofftitle重新启动echo下面开始重新启动电脑,请选择启动方式:echo选择1手动重新启动echo选择2自动重新启动set/p
1pom.xml文件注:热部署功能spring-boot-1.3开始有的org.springframework.bootspring-boot-devtools
1pom.xml文件注:热部署功能spring-boot-1.3开始有的?1234567org.springframework.bootspring-boot-