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

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

1.点击红框选项

IntelliJ IDEA SpringBoot项目热部署+远程调试_第1张图片

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

IntelliJ IDEA SpringBoot项目热部署+远程调试_第2张图片

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

IntelliJ IDEA SpringBoot项目热部署+远程调试_第3张图片

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

IntelliJ IDEA SpringBoot项目热部署+远程调试_第4张图片

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


            org.springframework.boot
            spring-boot-devtools
            true
        




 
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            

        

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按钮,项目就在服务器运行了

IntelliJ IDEA SpringBoot项目热部署+远程调试_第5张图片

服务器成功如下图显示

IntelliJ IDEA SpringBoot项目热部署+远程调试_第6张图片

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

 

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

你可能感兴趣的:(服务器)