zoukankan      html  css  js  c++  java
  • spring Boot 学习(七、Spring Boot与开发热部署)

    一、热部署
    在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间 花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四 种情况,如何能实现热部署。
    •1、模板引擎 – 在Spring Boot中开发情况下禁用模板引擎的cache – 页面模板改变ctrl+F9可以重新编译当前页面并生效

     2、Spring Loaded Spring官方提供的热部署程序,实现修改类文件的热部署 – 下载Spring Loaded(项目地址https://github.com/springprojects/spring-loaded) – 添加运行时参数; -javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverify
     3、JRebel – 收费的一个热部署软件 – 安装插件使用即可

    4、Spring Boot Devtools(推荐) – 引入依赖

    <dependency> 

    <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-devtools</artifactId> 

     </dependency> 
    – IDEA使用ctrl+F9 – 或做一些小调整 Intellij IEDA 和 Eclipse 不同, Eclipse 设置了自动编译之后,修改类它会自动编译 ,而 IDEA 在非 RUN 或 DEBUG 情况下 才会自动编译(前提是你已经设置了 Auto - Compile )。

    • 设置自动编译(settings-compiler-make project automatically)

    • ctrl+shift+alt+/(maintenance)

    • 勾选compiler.automake.allow.when.app.runnin

  • 相关阅读:
    markdown
    显示数学公式
    iOS----时间日期处理
    OC中文件读取类(NSFileHandle)介绍和常用使用方法
    深刻理解----修饰变量----关键字
    iOS----轻松掌握AFN网络顶级框架
    iOS
    iOS--多线程之线程间通讯
    iOS--多线程之NSOperation
    iOS--多线程之GCD
  • 原文地址:https://www.cnblogs.com/xiaohouye/p/11168750.html
Copyright © 2011-2022 走看看