世界上根本没有奥特曼
明天再写高并发,今天先写bug
1.api端该和web端用同一个接口吗?
昨天接了个新需求,小小的需求,大大的坑,先甩个锅,由于是接别人的代码,在上午与web联调后表示nice,联调通过,下午与app联调表示nice表示联调通过,问能提测吗?兴致勃勃的说可,结果刚提测到测试环境,就来bug了,明明调好的参数,到现在却不一致,然后改了一下,重启通过了,开始调app,app立马表示参数不对,调试重启.....web报错oh mud fu*k
经过重重排查,web端调用的service和api端的service是一个,但现在的业务是互斥的,100行代码99行重复,一行返回参数互斥,为了以后业务扩展,不得不重写一个接口标识调用,就这小小的问题,让我纠结到下班~
2.明明形参与实参是一致的为什么还报不一致?
Jenkins报错很明显,但是定位到具体行号,明明我写的一致啊???为了尽快解决问题,将biz,service,impl的参数统一,重启,哦的改mock,重启,还是不一致???全局搜索,发现其他接口调用未改,再改,重启,还是不一致???
我保证全局搜索,所有接口上下一致啊???找到Jenkins工作空间,gitlab比对代码,确认同步....
小手轻轻的一点,service为什么是灰的?不可能啊,我肯定调用的自己的,也不可能出现重名重包啊.....点进去实际调用service,0.0.1-SNAPSHOT,但是本次版本已经升级到2.2.0,坑爹啊,原来pom升级的时候,impl忘记升级了