Spring Boot-热部署和Debugger使用(三)
2024-08-31 04:47:24
热部署
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测试 在代码带上断点则可以发现可以进入断点了。
注:并不是只适用于开发环境,如果项目发布到线上 则也可以通过本地对线上代码进行调试
最新文章
- mongodb群集
- iOS资源整理
- 2016HUAS_ACM暑假集训4D - 计数,排列
- matlab 连续读取多个文件
- 在JSP动态网页中输出九九乘法表
- 标准W3C盒子模型和IE盒子模型
- java程序实现删除本地文件
- cocos进阶教程(1)Lua调用自定义C++类和函数的最佳实践
- c# 获取屏幕DPI
- [SQL] 待整理3
- MCADEx Tools 6.3下载地址
- 转】腾讯云CentOS 6.6安装 Nginx
- 关于sql语句in的使用注意规则
- 关于vs2010 起始页
- repeater 分页显示数据
- 一个简单的基于canvas小游戏
- flask + Python3 实现的的API自动化测试平台---- IAPTest接口测试平台(总结感悟篇)
- window.location方法获取URL
- Java快速开发平台,JEECG 3.7.6性能增强版本发布
- andorid 计算器
热门文章
- HDU5526/BestCoder Round #61 (div.1)1004 Lie 背包DP
- oc46--nonatomic, retain
- EOJ 1501/UVa The Blocks Problem
- PCB MS SQL表值函数与CLR 表值函数 (例:字符串分割转表)
- JavaScript在表格中模拟搜索多关键词搜索和筛选
- WPF TextBox 仅允许输入数字
- reduce多种方法计算数组中某个值的出现次数
- (转) 前端模块化:CommonJS,AMD,CMD,ES6
- winxp精简版没有IIS的解决办法
- Spring 错误日志