调试
- 不进断点:没有编译,没有引用
- 断点打在类上,调试时进入包里同名类:关闭服务后先把服务移除maven,然后删掉iml和target文件,重新加入到maven,重启即可。
环境问题
- 90%的本地环境不正常的原因就是数据错误
- 实例化不出来类,类中的配置信息错误,通过日志可以定位问题。
- 服务启动时报无法实例化,怀疑内存泄漏:删掉找不到的模块中的tartget文件夹重启
- 启动时类不存在:maven reimport模块
- 页面调用接口,提示接口不存在:重新编译,甚至重新加maven依赖。
- 包依赖问题:idea配置jdk,注意检查maven路径是否正确,设置maven资源库位置要override,需要联网,有些包无法下载需要手动导入,模块依赖需要install,install报错重新加如依赖,依赖下载不下来,换maven版本。
- 跨服务调用方法报错:
1. 实际调用的方法有问题,①检查服务中的依赖跳转是否正常,删掉资源文件中的包,中心编译。②检查是否有同名的模块及方法。
2. 删target,重编译小模块,重启服务。
- 服务变红 | 无法删除某个文件:清除缓存重启idea
- 服务中的类变红:clean compile模块
- 服务启动时包里的类未注入:shorten common line选择的有问题。
- 一个项目的代码在另一个项目中使用时更新编译:
1.关闭使用代码的服务
2.删除本地资源库中的maven依赖
3.重新编译代码,生成依赖
4.使用模块更新maven,重启服务
服务
- 端口号被占用:eg.netstat -ano|findstr "5672" tasklist|findstr "6512"找到对应的进程。
- 编译命令:clean install -Dmaven.test.skip=true -f pom-product.xml
- 不能使用debug启动服务:服务依赖的模块过多,可以去掉部分依赖。
- 注册中心显示的ip地址和本地ip不一致,使用vpn是ip地址被别人占用了导致重新分配,重启注册中心即可。
tips
- 导入的项目Java类不显示正常图标,而是J
- idea中的Offline Mode没按上表示连上网了
- web热部署不生效:检查配置文件jsp文件相关
- 提示编译版本过低,idea》settings》Build》Compiler》Projecte bytecode version》1.8回车
- 提示编码UTF8的不可映射字符:settings>editor>file encodings>三处勾选utf-8>重新build模块,编译出错可能是pom文件问题
- web项目打war包
- dashBoard配置:
//workspace.xml
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
<option name="contentProportion" value="0.24069479" />
</component>
网友评论