基于 Spring Boot 的 SSM 环境整合九:spring boot 热加载和 debug 模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xz2001/article/details/84719694

一、MyEclipse 2015下操作

1、开启热加载

第一步,先修改pom.xml

增加如下配置(代码区):

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
            </configuration> 

            <dependencies>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>springloaded</artifactId>
                    <version>1.2.6.RELEASE</version>
                </dependency>
            </dependencies>

        </plugin>
    </plugins>
</build>

修改完成,记得执行Maven clear和Maven install

第二步,添加测试代码

在DemoController的index方法中添加一行:

System.out.println(">>111");

第三步,启动

注意,这里要通过“Maven build”方式启动(基于 Spring Boot 的 SSM 环境整合二:创建 demo 项目),即先执行Maven clear,再执行Maven install后,在项目上右键选择Run as -> Maven build。

第四步,测试

访问一次demo页面,在不关闭系统的情况下修改第二步中打印的内容为“222”并保存,最后再刷新下demo页面。

最后观察一下控制台的输出情况:

2、debug模式配置

第一步,修改运行参数

点击工具栏“Run“右边下拉箭头:

选择“Run Configurations”:

修改“Goals“内容为(原值为“spring-boot:run”)“spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=4004"”,点击“Apply”。

第二步,配置Debug参数

点击工具栏deubg图标下右边下拉箭头


选择“Debug Configurations”,然后双击左侧“Remote Java Application”,修改“Name“为"website_java4 debug“,Host为"127.0.0.1",Port为"4004",点击“Apply”,最后关闭。如下图:

第三步,启动应用

右键项目点击“Run as“->"Maven build“,或工具栏"Run“->"website_java4",如下图:


第四步,启动debug

执行工具栏“Deubg“->“website_java4 debug“,控制器刷新并输出一些结果:

第五步,测试断点

打开浏览器访问相应的页面,此时 MyEclipse 提示如下信息:

点击“Yee”后IDE则会跳转的相应的断点中:

二、IntelliJ IDEA 2018下操作

1、开启idea自动make功能

打开 File -> Settings --> 查找 gradle,找到 Gradle-Android Compiler,在右边找到“Make project automatically”并勾选:

2、快捷键“CTRL + SHIFT + A”,输入“Registry":

双击第一个结果,在打开的窗口中找到“ compiler.automake.allow.when.app.running”,勾选后关闭窗口。

3、关闭IDE并重启

4、开启热部署

在plugin/configuration下增加“<fork>true</fork>”,如下图:

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <!-- IntelliJ IDEA 下的热部署配置 -->
            <fork>true</fork>
        	<!-- 设置主类入口 -->
        	<mainClass>com.whowii.website4.AppBoot</mainClass>
        	<!-- 设置classpath -->
        	<addClasspath>true</addClasspath>
            <classpathPrefix>lib/</classpathPrefix>
        </configuration>
</plugin>

5、启动系统,尝试修改就可以看到效果了。

猜你喜欢

转载自blog.csdn.net/xz2001/article/details/84719694
今日推荐