美文网首页
SpringBoot热部署

SpringBoot热部署

作者: 我弟是个程序员 | 来源:发表于2017-11-27 12:27 被阅读0次

    在开发阶段,每次修改代码,总要重启等待代码部署发布,才能测试。这样对每个程序员来说都很头疼,那么今天就来看看Springboot项目中的热部署吧。

    1.在 dependency 中添加 optional 属性,并设置为 true:
             <!--热部署-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
            </dependency>
    
    2.在 plugin 中配置另外一个属性 fork,并且配置为 true:
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <fork>true</fork>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    

    OK,以上两步配置完成,如果你使用的是 Eclipse,那么恭喜你大功告成了。

    如果你使用的是 Idea 还需要做以下配置。


    配置 Idea

    1、选择 File-Settings-Compiler 勾选 Build project automatically,低版本 Idea 勾选 make project automatically。


    compiler---Build project automatically

    2、使用快捷键:CTRL + SHIFT + A 输入Registry


    选择Registry

    3、找到选项 compile.automake.allow.when.app.running 勾选


    全部配置完成后,Idea 就支持热部署了,可以试着去改动一下代码就会发现 Spring Boot 会自动重新加载,再也不需要我们手动点击重新部署了。

    该模块在完整的打包环境下运行的时候会被禁用。如果使用 java -jar 启动应用或者用一个特定的 classloader 启动,它会认为这是一个“生产环境”。

    相关文章

      网友评论

          本文标题:SpringBoot热部署

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