当前位置: 首页 > news >正文

国外建筑设计网站重庆电子商务网站seo

国外建筑设计网站,重庆电子商务网站seo,网页qq游戏怎么登陆,摄影网站采用照片做宣传 版权费是多少devtools 依赖关于自动重启的知识 ★ 自动重启 devtools会监控类加载路径中的文件(尤其是*.class文件),只要这些文件发生了改变, devtools就会自动重启Spring Boot应用。▲ 不同工具触发自动重启的方式:Eclipse&…

devtools 依赖关于自动重启的知识

★ 自动重启

devtools会监控类加载路径中的文件(尤其是*.class文件),只要这些文件发生了改变,
devtools就会自动重启Spring Boot应用。▲ 不同工具触发自动重启的方式:Eclipse(默认开启了自动构建),只要保存修改后的文件就会触发自动重启。IDEA(默认关闭了自动构建),保存文件后,必须运行“Build → Build Project”(或Ctrl + F9)才会触发自动重启。
当然也可选择为IDEA开启自动构建。若使用Maven构建,保存文件后运行“mvn compile”命令触发自动重启;若使用Gradle构建,保存文件后运行“gradle build”命令触发自动重启。——总之一条:你仅仅修改、保存了Java源代码,devtools是不会触发自动重启的。只有当你的类加载路径下的文件发生了改变时,devtools才会触发自动重启。【总结】:如果你修改并保存了Java代码,如果你想立即看到修改后的结果- 对于Eclipse,Eclipse会自动重启项目,因此可立即看到修改结果。- 对于IDEA,必须按下Ctrl+F9来重新构建项目,这样才会触发自动重启。然后可立即看到修改结果。

★ 自动重启的实现方式:

devtools依赖于Spring容器的关闭钩子(shutdown hook)来关闭应用、实现自动重启。devtools的自动重启是通过“双类加载器”来实现的:- 其中base类加载器负责加载那些无需改变的类(如从第三方JAR包加载的类)。- restart类加载器负责加载那些需要变化的类(项目中开发的类)。自动重启时,base类加载器保持不变、继续复用;restart类加载器则要重新创建、并加载所有可能改变的类,原有的restart类加载器被直接抛弃。【说明】:自动重启(热启动)时,保证了开发过程中的所有类都能得到更新;但第三框架的类依然依然保留原有的,无需重新加载 。自动重启比直接冷启动的速度要快。▲ 自动重启的替换选项:实时reload技术,比如JRebel——它可以在reload时重写发生了修改的类。JRebel是个商业软件。

★ 自动重启的触发目录

默认情况下,/META-INF/maven、/META-INF/resources、/resources、/static、/public、/templates路径下文件的改变,不会触发自动重启,只会触发静态资源的重加载和浏览器的实时重加载(LiveReload)。通过如下属性设置不触发自动重启的目录(该属性的默认值就是上面列出的目录):spring.devtools.restart.exclude=static/**,public/**
通过如下属性添加不触发自动重启的目录:spring.devtools.restart.additional-exclude=fkjava/**

★ 自动重启的轮训设置:

devtools通过轮询指定路径下文件的改变来触发自动重启,与轮询机制有关的两个配置选项是:- spring.devtools.restart.poll-interval:指定每隔多少秒轮询一次。- spring.devtools.restart.quiet-period:指定保持多少秒的静默期。Spring Boot还可指定触发文件,这样轮询机制只需监控触发文件(不再监控.class文件)的改变来触发自动重启,
例如下面指定只有当reloadtrigger文件被修改时才触发自动重启:
spring.devtools.restart.trigger-file=.reloadtrigger

★ 禁用自动重启

两种方式:方式一:将spring.devtools.restart.enabled设为false来禁用自动重启,在application.properties文件中设置即可,这种设置方式依然会初始化自动重启的类加载器,只是不再监控文件的改变。 方式二:彻底禁用自动重启功能,在调用SpringApplication的run()方法之前将spring.devtools.restart.enabled系统属性设为false。

★ 自动重启时更新JAR包中class文件

有时项目所依赖的JAR包本身也处在开发、调试过程中,此时希望应用重启时也能更新该JAR包中的类文件,
这就需要强制指定用restart类加载器来加载特定JAR包(不是第三方框架的JAR包,而是项目开发的JAR包)中的类文件。通过META-INF/spring-devtools.properties文件可设置类加载器行为:restart.include.*:该属性显式指定用restart类加载器加载哪些JAR包,该属性值就是要用restart加载器所加载的JAR包。
restart.exclude.*:该属性显式指定用base类加载器加载哪些JAR包。通常无需指定该属性,因为devtools默认就是使用base类加载器来加载JAR包。   
例如如下配置代码:restart.exclude.fkjavacommonlibs=/fkjava-common-[\\w\\d-\\.]+\\.jarrestart.include.utillibs=/fkjava-util-[\\w\\d-\\.]+\\.jar上面配置中key必须是唯一的,例如上面的key,它们只要以restart.exclude.*或restart.include.*开头就有效。

★ 实时重加载

devtools工具内嵌了一个实时重加载(LiveReload)服务器,它可在资源改变时触发浏览器(浏览器需要安装LiveReload插件)刷新。——本质依然是要浏览器去刷新,只不过不需要由开发者手动刷新。【备注】 浏览器的LiveReload需要插件支持。如果想关闭devtools的LiveReload服务器,可在application.properties文件中添加如下属性:spring.devtools.livereload.enabled=false【注意】如果要让实时livereload生效,必须开启应用的自动重启功能。
都是需要按ctrl+9编译

★ devtools(开发者工具)的全局配置文件

 home目录windows: C:\user\<用户名>Linux: /home/<用户名>${home}/.config/spring-boot/spring-boot-devtools.三个后缀
${home}/.spring-boot-devtools.properties所有和devtools有关的配置都可在全局配置文件中设置。

★ devtools的全局配置文件与Profile是无关的。

通过spring-boot-devtools.properties(或yaml、yml)文件设置活动Profile不会有任何效果。
——不能设置活动Profilespring-boot-devtools-<profile>.properties(或yaml、yml)形式的配置文件将会被忽略、不会有任何作用。
——尝试针对特定Profile设置全局配置文件是无效的。通过spring-boot-devtools.properties(或yaml、yml)文件指定spring.config.activate.on-profile属性没有任何意义。
——尝试在全局配置文件中设置多Profile的配置也是无效的。
http://www.khdw.cn/news/9920.html

相关文章:

  • 北京南昌网站制作北京网站优化排名推广
  • 上海制作网站的公司白山seo
  • wordpress网站建设教程seo 公司
  • 莱芜网站优化平台可以免费打广告的网站
  • wordpress仿站软文推广范文
  • 腾讯云怎么备案网站吗百度的广告推广需要多少费用
  • 整套html企业网站模板武汉百度开户代理
  • 经常修改网站的关键词好不好怎么免费创建网站
  • 用扶持小企业名誉诈骗做网站投资百度推广登录后台
  • 做网站公奇闻司郑州汉狮今天《新闻联播》回放
  • 长沙做网站的搜索引擎
  • 浙江省城乡和住房建设厅网站首页腾讯企点怎么注册
  • 商标怎么查询有没有被注册seo查询官方网站
  • 微商城微网站开发seo优化托管
  • 中国建设银行网站 党费云太原网站建设方案优化
  • wordpress程序的主题搜索引擎优化的概念
  • 网站代码跑偏了怎么做网络优化工程师有前途吗
  • h5制作平台下载泰州百度seo
  • 百度SEO网站网络公关
  • 中国建设银行网站能查流水吗济南seo的排名优化
  • wordpress网站静态化什么是网络推广营销
  • 免费网站建设特色电视剧百度风云榜
  • 网站全网建设莱芜长沙seo霜天
  • 做a免费网站有哪些济南网站制作公司
  • 前几年做那些网站致富手机怎么创建网站
  • 正规网站建设空间谷歌广告联盟
  • 长春网站建长春做网站三只松鼠网络营销策划书
  • 房地产网站开发公司2022今天刚刚发生地震了
  • 甘孜州建设局门户网站青岛快速排名优化
  • 国外服务器租赁推广优化网站排名教程