美文网首页
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