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

  • 相关阅读:
    61. 最长不含重复字符的子字符串
    60. 礼物的最大价值 (未理解)
    59. 把数字翻译成字符串
    58. 把数组排成最小的数
    57. 数字序列中某一位的数字 (不懂)
    spring data jpa 官方文档
    idea 编译报错 源发行版 1.8 需要目标发行版 1.8
    idea maven 依赖报错 invalid classes root
    solr
    spring boot 官方文档
  • 原文地址:https://www.cnblogs.com/xiaohouye/p/11168750.html
Copyright © 2011-2022 走看看