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