zoukankan      html  css  js  c++  java
  • Spring Boot-热部署和Debugger使用(三)

    热部署

    1.添加热部署pom依赖

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

    2.在maven插件新增

    <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <fork>true</fork>
                    </configuration>
                    <dependencies>
                        <!-- spring热部署插件 -->
                        <dependency>
                            <groupId>org.springframework</groupId>
                            <artifactId>springloaded</artifactId>
                            <version>1.2.6.RELEASE</version>
                        </dependency>
                    </dependencies>
                </plugin>

    3.idea下开启自动编译

    file=>Settings下

    4.组合键:Shift+ALT+Ctrl+/ ,选择“Registry”,回车,找到“complier.automake.allow.when.app.running”  打上勾

    5.使用maven命令运行则会自动编译和部署

    Debuger

    我们使用maven命令进行调试 会发现打了断点进不去

    1.在maven插件增加配置

    <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <fork>true</fork>
                        <jvmArguments>
                            -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8088
                        </jvmArguments>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                    <dependencies>
                        <!-- spring热部署插件 -->
                        <dependency>
                            <groupId>org.springframework</groupId>
                            <artifactId>springloaded</artifactId>
                            <version>1.2.6.RELEASE</version>
                        </dependency>
    
                    </dependencies>
                </plugin>

    address为你的调试监听端口,不要跟项目端口重复

    2.新增remote

    端口改为上面告诉maven的监听端口

    4.启动项目

    5.调试模式启动remote

    6测试 在代码带上断点则可以发现可以进入断点了。

    注:并不是只适用于开发环境,如果项目发布到线上  则也可以通过本地对线上代码进行调试

  • 相关阅读:
    移动端触屏滑动,JS事件
    解决 插件LArea 在IOS上浮出软键盘问题
    关于ajax请求后js绑定事件失效问题解决方法
    Resolving timed out after 2511 milliseconds
    docker 操作 (让容器后台运行程序不退出)
    php导出excel
    yii2 left join 查询
    搭建自用git服务器
    js 复制字符到剪切板
    win10添加软连接
  • 原文地址:https://www.cnblogs.com/LQBlog/p/9242668.html
Copyright © 2011-2022 走看看