zoukankan      html  css  js  c++  java
  • idea maven 配置spring boot dev-tools热部署

    Spring boot如何进行热部署呢?
    下面详细介绍:
    首先引入依赖

    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <!--<scope>test</scope>-->
    </dependency>

     <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>
    

    并且添加如下插件。

      <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
    

    你可能使用过 JRebel 或者 Spring Loaded来自动重启应用,现在只需要引入devtools就可以了,当代码变动时,它会自动进行重启应用。快速而且方便

    然后直接Application启动应用

    相信大部分使用Intellij的同学都会遇到这个问题,即使项目使用了spring-boot-devtools,修改了类或者html、js等,idea还是不会自动重启,非要手动去make一下或者重启,
    就更没有使用热部署一样。出现这种情况,并不是你的配置问题,相信自己,热部署那几个设置很简单,其根本原因是因为Intellij IEDA和Eclipse不同,Eclipse设置了自动编译之
    后,修改类它会自动编译,而IDEA在非RUN或DEBUG情况下才会自动编译(前提是你已经设置了Auto-Compile)。
    废话这么多,怎么解决呢?请耐心往下看。
    首先,IDEA设置里面这里必须打勾

     
     

    然后 Shift+Ctrl+Alt+/,选择Registry
     
     

    进去之后,找到如下图所示的选项,打勾
     
     

    ok了,重启一下项目,然后改一下类里面的内容,IDEA就会自动去make了。

    补充说明:
    后来又遇不能热部署的问题,纠结了一会,发现需要clean一下就好了,如果还不行你就重启一下,这基本上能解决我遇到的全部不能热部署的问题了:
    clean如下:

     
    image.png

    原文地址:http://www.jianshu.com/p/c56a83b2401e
    参考文章:
    http://ju.outofmemory.cn/entry/241222
    http://blog.csdn.net/wjc475869/article/details/52442484



    作者:iceqing
    链接:https://www.jianshu.com/p/c56a83b2401e
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    mysql索引失效的N种情况
    JDK,JRE,JVM的区别
    mysql排名函数解析
    mysql经典50道基础练习题(附加答案)
    常用SQL
    Application.DoEvents()
    【转】mapreduce中的全局文件使用方法:以k-means为例
    【转】MapReduce中的Combiner 和 in-Mapper Combining
    Linux 下安装hadoop,伪分布模式配置
    VS2010中配置 CUDA5.5
  • 原文地址:https://www.cnblogs.com/heihei1990/p/13863943.html
Copyright © 2011-2022 走看看