微服务架构Day15-SpringBoot之开发热部署

热部署

  • 热部署: 在开发中修改一个Java文件后想要看到效果不得不重启应用,会导致大量时间浪费.希望解决在不重启的情况下,程序可以自动部署
  • 热部署实现:
    • 模板引擎:
      • 在SpringBoot中开发情况下禁用模板引擎的Cache
      • 页面模板引擎改变ctrl+F9可以重新编译当前页面并生效
    • Spring Loaded: Spring官方提供的热部署程序,实现修改类文件的热部署
      • 从Github下载Spring Loaded
      • 添加运行时参数(javaagent:C:/springloaded-1.2.5.RELEASE.jar -noverify)
    • JRebel: 热部署软件
      • 安装插件使用
    • SpringBoot Devtools(推荐使用)
      • 引入spring-boot-devtools依赖
      • IDEA使用ctrl+F9
      • 自定义使用:
        • 设置自动编译:settings-compiler-make project automatically
        • ctrl+shift+alt+/:maintenance
        • 勾选compiler.automake.allow.when.app.running
posted @ 2021-03-09 12:24  攻城狮Chova  阅读(78)  评论(0编辑  收藏  举报