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

  • 相关阅读:
    Linux 目录结构
    date命令--修改linux系统时间
    uniq linux下去除重复行命令
    Linux查看程序端口占用情况
    openfire连接登陆优化方案
    hdu 4848 搜索+剪枝 2014西安邀请赛
    经常使用ARM汇编指令
    一维DFT
    C++ lambda 表达式传递的变量默认不可变
    wm命令用法及LCD显示图标大小不正常时解决的方法
  • 原文地址:https://www.cnblogs.com/xiaohouye/p/11168750.html
Copyright © 2011-2022 走看看