热部署

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测试 在代码带上断点则可以发现可以进入断点了。

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

最新文章

  1. mongodb群集
  2. iOS资源整理
  3. 2016HUAS_ACM暑假集训4D - 计数,排列
  4. matlab 连续读取多个文件
  5. 在JSP动态网页中输出九九乘法表
  6. 标准W3C盒子模型和IE盒子模型
  7. java程序实现删除本地文件
  8. cocos进阶教程(1)Lua调用自定义C++类和函数的最佳实践
  9. c# 获取屏幕DPI
  10. [SQL] 待整理3
  11. MCADEx Tools 6.3下载地址
  12. 转】腾讯云CentOS 6.6安装 Nginx
  13. 关于sql语句in的使用注意规则
  14. 关于vs2010 起始页
  15. repeater 分页显示数据
  16. 一个简单的基于canvas小游戏
  17. flask + Python3 实现的的API自动化测试平台---- IAPTest接口测试平台(总结感悟篇)
  18. window.location方法获取URL
  19. Java快速开发平台,JEECG 3.7.6性能增强版本发布
  20. andorid 计算器

热门文章

  1. HDU5526/BestCoder Round #61 (div.1)1004 Lie 背包DP
  2. oc46--nonatomic, retain
  3. EOJ 1501/UVa The Blocks Problem
  4. PCB MS SQL表值函数与CLR 表值函数 (例:字符串分割转表)
  5. JavaScript在表格中模拟搜索多关键词搜索和筛选
  6. WPF TextBox 仅允许输入数字
  7. reduce多种方法计算数组中某个值的出现次数
  8. (转) 前端模块化:CommonJS,AMD,CMD,ES6
  9. winxp精简版没有IIS的解决办法
  10. Spring 错误日志