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

福田网站 建设深圳信科制作公司网站视频

福田网站 建设深圳信科,制作公司网站视频,做视频网站盈利模式,制作宝安网站建设springboot的静态模版重加载和 devtools开发者工具 总结#xff1a;实现静态模板重加载的两个方法 方法1#xff1a;在 yml 配置文件#xff0c;关闭页面模板缓存#xff0c; 再按 ctrlf9 重新构建 方法2#xff1a;直接添加 devtools 依赖#xff0c;再按 ctrlf9 重新构…springboot的静态模版重加载和 devtools开发者工具 总结实现静态模板重加载的两个方法 方法1在 yml 配置文件关闭页面模板缓存 再按 ctrlf9 重新构建 方法2直接添加 devtools 依赖再按 ctrlf9 重新构建 ★ 热插拔 所谓热插拔其实就是让开发者能实时看到代码修改后的结果。热插拔是实际开发中非常重要的一个支持。——如果没有热插拔意味着开发者无论做了多小的修改必须等待程序重启后才能看到结果。hot swap——很多翻译为热交换。★ 最基础的要求——静态模板的重加载。 要求当开发者修改了应用的静态模板页面Thymeleaf、freemarker、groovy template、mustache。只要关闭静态页面模板的缓存即可在yml配置文件中各个静态页面模板对应的关闭页面缓存的配置代码spring.thymeleaf.cachefalse # Thymeleaf模spring.freemarker.cachefalse # FreeMarker模板spring.groovy.template.cachefalse # Groovy模板spring.mustache.template.cachefalse # Mustache模板▲ 静态模板重加载的注意事项Spring Boot通过监测类加载路径下文件的改变来实现模板的重加载。换而言之如果类加载路径下classes目录的文件没有改变那Spring Boot就不会触发静态模板的重加载如果只是更改了静态资源比如图片、CSS样式单等由于它们都不在项目的类加载路径下因此它们都不会触发Spring Boot重加载静态资源。▲ 由于Eclipse默认开启了自动构建 因此保存模板页面后会触发重加载保存页面模板 -- 自动构建 -- 类加载路径下文件发生变化 -- Spring Boot静态模板重加载▲ 由于IDEA默认没有开启自动构建因此要么先启用自动构建要么每次修改页面模板后按Ctrl F9构建项目来触发模板的重加载。保存页面模板src文件发生了改变 -- 没有自动构建 -- 类加载路径下文件没有变化 -- 不触发Spring Boot静态模板重加载要么先启用自动构建要么每次修改页面模板后按Ctrl F9来构建项目即可让静态页面重加载。代码演示 需求如果前端使用到 Thymeleaf模板然后我们在修改前端页面的时候每次修改后想直接按浏览器的刷新就可以刷新到最新修改的页面而不用每次都重启项目。 只需要在yml配置文件中添加一些关闭静态页面模板的缓存即可 如使用了 Thymeleaf模板那么在yml配置文件中添加这个 spring.thymeleaf.cachefalse配置就可以了然后 IDEA 需要再按 按Ctrl F9来构建项目就可以在静态页面冲加载。 如果使用开发者工具 spring-boot-devtools 那么就需要上图那样在yml关闭模板缓存了这个devtools 已经帮我们完成这些功能了。 直接添加devtools依赖就可以了就不用在yml配置文件里面关闭模板缓存了。 但是都需要按 Ctrl F9 来构建一下 ★ 开发者工具 spring-boot-devtools开发者工具具有如下功能- 模板自动重加载 默认就关闭静态的缓存。也就是上面的设置完全可以省略。- 应用快速重启- 浏览器实时重加载LiveReload- 各种开发时配置属性如前面介绍的关闭模板缓存等- 将Web日志组包括Spring MVC和Spring WebFlux设为DEBUG级别——上面这些功能基本上都是为Spring Boot热插拔在提供支持。★ 开发者工具的注意点 ▲ 项目只要添加devtools依赖包则自动启用devtools开发者工具。 ▲ 如果以java -jar xxx.jar的形式运行Spring Boot项目则默认被当成产品场。 此时即使项目中包含devtools依赖包也会自动关闭devtools开发者工具。可通过如下系统属性强行启用开发者工具-Dspring.devtools.restart.enabledtrue▲ 为避免安全隐患打包Spring Boot应用时会自动排除devtools工具。 如要远程使用devtools功能这时就需要强制将devtools工具打包进去- 对于Maven构建工具则需将excludeDevtools属性设为false即可- 对于Gradle工具则需要指定包含developmentOnly依赖库。
http://www.hkea.cn/news/14472707/

相关文章:

  • 网站开发难不难可以自己做网站卖东西
  • 海报素材库网站免费网上购物商城数据库设计
  • 国际贸易网站开发o2o系统网站建设
  • 网站科技感颜色正安网站建设
  • 建设公益网站多少钱装信通装修网
  • 用电脑怎么做网站企业查询app
  • wordpress时尚英文站网站建设云主机云服务器
  • 专业自动化网站建设18款禁用黄a免费
  • 自贡网站开发重庆建设工程信息网(管理平台)
  • 新华路网站建设网页设计与制作实训总结2000字
  • 卓越高职院建设网站深圳做微信网站设计
  • 企业网站建设运营的灵魂是怎么做网站建设赚钱
  • 使用php做的学校网站wordpress开发的网站
  • 国内几个做外贸的网站iis 搭建wordpress
  • 网站 创意 方案怎么制作网站模板
  • 网站的汉化包怎么做网站备案 更名
  • 新桥做网站公司德州做网站公司
  • 网站客户端怎么做的做企业礼品的网站
  • 临沂市住房和城乡建设厅网站佛山外贸网站建设行情
  • 开发技术网站开发技术小城镇建设 网站官方
  • 盈江城乡建设局网站嘉兴网站优化
  • python建设网站实例500强企业排名一览表
  • 企业建站系统还有没有前景可言营销型网站是什么样的
  • 商丘网站制作推广做网站用的软件是什么了
  • 网站开发背景和目的flash网站开发工具
  • 高端品牌网站设计欣赏泉州网站建设 首选猴子网络
  • 网站开发合同范本大全北京wordpress开发团队
  • 做网站如何保证询盘数量网站建设计划书
  • 我要找个做网站的公司wordpress中英双语选择
  • 电商网站html模板涡阳在北京做网站的名人