spring boot使用热部署

版权声明:本文为博主原创文章,转载请注明出处!有时候也不是原创,手快就选了(我的文章随意转载复制,不在乎的哈!) https://blog.csdn.net/qq_31384551/article/details/84580971

我们在开发spring或者spring boot项目的时候,如果修改了class文件,需要重启服务器(tomcat或其他)才可以生效,然而spring boot有对热部署的支持,只需增加一个依赖即可,如下:

<!--支持热部署依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional><!--注意此处不是<scope>test</scope>-->
        </dependency>

然后你修改了class文件后即可看到日志输出有变化,并且启动时间大大缩短。

注:IDEA中使用此功能需要build一下,eclipse中只需Ctrl+S保存即可。

附IDEA中build图:

修改class文件后,在IDEA的build或者eclipse保存文件时会看到如下图日志输出:

可以看到时间大大缩短,原因很简单,因为spring boot热部署只重新加载了修改了的类(有变化的类),并且避免了重新启动tomcat

猜你喜欢

转载自blog.csdn.net/qq_31384551/article/details/84580971
今日推荐