请选择 进入手机版 | 继续访问电脑版

网赚研究院-致富网赚论坛-网赚宝盒-华夏网赚论坛-28网赚-贵族网赚论坛-日付网赚联盟

 找回密码
 立即注册
查看: 18|回复: 0

尸体解剖图 Spring Boot在Idea中使用热部署devtools及不起作用的解决办法 异能武王 都市邪帝

发表于 2020-1-14 15:13 | 180 显示全部楼层 |阅读模式

[复制链接]

2万

主题

4万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
86671
发表于 2020-1-14 15:13 | 显示全部楼层 |阅读模式
这是写在帖子头部的内容斥地中,每次对类的点窜,都必要重启办事,很浪费时候,影响服从。Spring Boot作为一站式斥地的精巧工具,那末就要利用它的热安排功用,禁止每次都要手动去重启办事。


Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻


关于热安排,分为以下几类:
1、模板热安排
在Spring Boot里,模板引擎的页面默许是开启缓存的,假如点窜了页面的内容,则革新页面是得不到点窜后的页面,是以,我们可以在application.properties大要application.yml中封闭模板引擎的缓存:
Thymeleaf的设备:
spring.thymeleaf.cache=false
FreeMarker的设备:
spring.freemarker.cache=false
Groovy的设备:
spring.groovy.template.cache=false
Velocity的设备:
spring.velocity.cache=false
2、Spring Loaded
Spring Loaded可实现点窜类文件的热安排。下载链接为(https://repo.spring.io/release/org/springframework/springloaded/1.2.5.RELEASE/springloaded-1.2.5.RELEASE.jar),Github地址是:https://github.com/spring-projects/spring-loaded


Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻


从上图中的先容可以看出:spring-loaded是Java代理,可在正在运转的JVM中重新加载类。斥地中利用方式就是下载到当地,然后设备run configurations:


Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻




Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻




在Arguments标签页的vm arguments中填入以下内容:-javaagent:/data/jar/springloaded-1.2.5.RELEASE.jar -noverify:


Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻


3、JRebel
JRebel是Java斥地热安排的最好工具,其对Spring Boot也供给了极佳的支持。由于JRebel为免费软件,但可试用几天,暂不做演示。
4、spring-boot-devtools
这篇文章重要来说一讲spring-boot-devtools的热安排设备,以及在idea设备好后不起感化的打点法子。
在Spring Boot项目中增加spring-boot-devtools依靠:
            org.springframework.boot            spring-boot-devtools        

Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻


假如是Eclipse,设备到这里,只要重启办事,热安排就拜候效了。可是IDEA的话,热安排还不拜候效,由于devTools只会在类途径上的文件发生变动时才会自动重启,而IDEA默许不会自动编译。这个时候就要设备idea的自动编译了,设备步伐以下:


Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻


勾选build project automatically.
连续按下shift键,调出搜索框,输入registry:


Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻




Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻


这时我们点窜文件,Spring Boot就引入了热安排,不必要我们手动重启办事了!
以下,我们在运转办事的进程中点窜某一文件,获得下面的自动重动信息:


Spring Boot在Idea中使用热部署devtools及不起作用的解决办法  新闻



免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!
感激您的阅读
回复

使用道具 举报

0条回复
跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2015 忽悠兄 X3.2 © 2001-2013 Comsenz Inc.

Archiver|手机版|小黑屋| Comsenz Inc.  |网站地图

快速回复 返回顶部 返回列表