Spring Boot热部署插件

 2022-08-11
原文地址:https://blog.51cto.com/u_15067229/4694917

在实际开发中,我们修改某些代码逻辑功能或页面都需要重启应用,这无形中降低了开发效率,热部署是指当我们修改代码后,服务能自动重启加载新修改的内容,而不需要重启应用,这样大大提高了我们开发的效率。

Spring Boot热部署通过在pom.xml中添加一个spring-boot-devtools插件实现

在02-springboot-first 的pom.xml 文件中配置如下

    <!--SpringBoot热部署插件--> <dependency>    
    <groupId>org.springframework.boot</groupId>    
    <artifactId>spring-boot-devtools</artifactId>    
    <optional>true</optional> </dependency>

该热部署插件在实际使用中会有一些小问题,明明已经重启,但没有生效,这种情况下,手动重启一下程序;特别是分布式开发,比如dubbo开发框架,有点问题,需要手动重启

修改完毕后,需要选中项目,在Build选项中选择Build Module