天机学堂——day1(修改bug)
目录
文章目录
- 目录
- 前言
- 修改BUG
- BUG原因:
- 上传
- 测试
前言
本文章使用的是《天机学堂》开源的资料,并从创建虚拟机开始部署《天机学堂项目》,避免还要下载资料中的20GB虚拟机,只需要下载镜像以及其他基础资料即可,请大家放心食用
注意:若是还不可以启动项目的可以先看上一篇:《天机学堂-自定义部署详细流程(部署篇:初始化项目、启动)》
通过前面两篇的文章自己的配置,其实也差不多熟悉项目了,视频前面的配置就不多说了,直接从改bug开始
修改BUG
拉去代码找到
src/main/java/com/tianji/trade/service/impl/OrderDetailServiceImpl.java里面的deleteOrder方法,
修改判断的条件,将!=改为equals()
BUG原因:
若是使用
!=比较的是对象的地址值(注意这里使用的是Long),
而在Long源码中当它的值大于127,便会自动创建新的Long值,此时即便连个Long值相同,但是他们的地址值也可能相同查看源码如下:
而使用equals(Object obj)方法的话,它会去转为值在去作比较,便不会去直接比较地址值(long)了
上传
这里第一次push的话会让你输入gogs的账号密码,若是没有自己修改的话便是默认的:tjxt/123321大家直接输入即可。
重新在Jenkins中执行tj-trade服务
测试
我这里就去调用api去测试了,直接在Jenkins中的工作空间中查看代码了






