美文网首页
Spring boot 采用devtools实现热部署

Spring boot 采用devtools实现热部署

作者: 啦啦啦哈啦啦啦 | 来源:发表于2018-10-12 15:20 被阅读0次

    什么是热部署

    • 热部署,就是在应用正在运行的时候升级软件,却不需要重启应用。
    • 在平时编写代码的时候,常常会出现我们只是简单把打印信息改变了,就需要重新部署,如果要改变这样的方式,就需要用到热部署。
    • 使用devtools这种方式可以实现大部分代码的热部署

    使用方法

    • 在项目中的pom.xml中plugin里添加依赖
    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
                <scope>true</scope>
            </dependency>
    
    • build节点
    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <!-- 如果没有该项配置devtools不会起作用-->
                        <fork>true</fork>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
    • 开启IDEA的自动构建功能,File | Settings | Build, Execution, Deployment | Compiler,如下图所示


    • Intellij IEDA 使用ctrl+shi+a快捷键搜索Registry,选择搜索出来的第一个如下图,回车


    相关文章

      网友评论

          本文标题:Spring boot 采用devtools实现热部署

          本文链接:https://www.haomeiwen.com/subject/idkgaftx.html