• idea远程热部署


    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一下

    IDEA热部署不生效

    1、在IDEA中开启自动编译

     2、Shift+Ctrl+Alt+/,选择Registry 

    选 compiler.automake.allow.when.app.running    重启项目就可以了

    ---------------------------------------------------------------------------------------------------------------热部署后,持续部署jar的方法------------------------------------------------------

    1、最简单粗暴的启动方式(阻塞式部署) java -jar aaa.jar 

    这个只适合我们平时简单应用一下,弊端是 终端阻塞 终端关闭 程序终止

    2、后台运行方式 

    java -jar aaa.jar &

    优点:终端不会阻塞,但是终端窗口关闭,程序终止

    3、后台运行方式 - 推荐可用

    nohup java -jar aaa.jar &

    优点:终端不会阻塞,窗口关闭程序不会终止。还可优化 添加日志

    4、后台运行方式,日志打印

    nohup java -jar xxx.jar >log.log 2>&1 &:

    优点:终端不会阻塞,窗口关闭,程序不会终止,选择行日志打印

  • 相关阅读:
    2017 ICPC沈阳站L
    (POJ 1990)Mowfest(确定不再来一发树状数组么?)
    (POJ 3067) Japan (慢慢熟悉的树状数组)
    (POJ 2549)Sumsets(折半枚举)
    图的高siao存储结构——链式前向星
    (HDU1317)XYZZY(Floyd+spfa)
    (POJ1182)食物链(带权并查集-附通用模板)
    (HDU 1231)最大连续子序列
    (HDU 1598) find the most comfortable road (并查集+最小生成树)
    Problem: The World Final II(NEUOJ1175)排序+动态规划
  • 原文地址:https://www.cnblogs.com/Mvloveyouforever/p/14968646.html
Copyright © 2020-2023  润新知