IntelliJ IDEA SpringBoot项目热部署+远程调试

我们在使用IDEA开发SpringBoot项目,在调试过程中,如果需要一些改动,比如添加一些Log信息或者修改某个变量的时候,普通情况下,我们需要重新打包然后再上传到服务器,再重新部署一下,非常麻烦,即便是一个小小的改动,整个流程都需要重新走一遍。好在IDEA和SpringBoot提供了远程调试和热部署的功能,我来简单介绍一下

1.点击红框选项

2.进入相关界面,然后再点击图中的“+”号,选择“Remote”选项

3.点击“Remote”后进入如下界面,相关选项的作用已经在图中标注了,设置完成点击“Apply”即可

4.再次点击如下位置,就会出现debug项目的名称,我这里命名为demo

5.在项目的pom.xml文件相应的位置添加如下代码,注意plugins中的代码,项目中可能已经存在,你只需要添加没有的部分即可

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
        </dependency>




 <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork><!-- fork: 如果没有配置该项配置,devtools不会起作用的,即应用不会restear -->
                </configuration>
            </plugin>

        </plugins>

6.此时对项目进行打包,将jar文件上传至服务器。第一次还是需要将jar包上传的

7.在服务器执行如下代码  注意:(1)address改成自己的端口(2)jar名称改成自己的jar包名称

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080 -jar demo-1.0.0.jar 

成功后会有如下显示

8.在IDEA中选择debug项目,点击debug按钮,项目就在服务器运行了

服务器成功如下图显示

9.每次改变项目中的代码,一定要记得build一下

 

参考文章:https://blog.csdn.net/qq_31868349/article/details/78553901

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值