知识

 

注解的使用:

@RequestBody() 针对对象应使用此注解
@RequestParam("orderNo")针对参数的传递使用
@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class):启动SpringBoot环境进行单测
 
北京市:谈小娱24h自助台球(超级蜂巢店)
北京市:谈小娱24H自助台球(超级蜂巢店)
 

Linux常用命令

读服务器log日志(从后开始):
tail -f  /home/billiards/flow/app/test/logs/start/billiards-service.log
 
 
 

好用的快捷方式:

快速创建单元测试: shift + command + T
快速创建迭代器: iter
 
 

问题排查步骤:

 
  1. 查看参数是否有问题
  1. 查看service问题
  1. 打断点查看错误问题(远程debug:知道服务器和端口号)
  1. 根据断点报错查询堆栈问题
  1. 若是查看不到则 cry/ 直接打印 错误 查看堆栈问题
  1. 例如出现空指针 查看在哪一行出现问题 进行更改
出现一个空指针问题的例子以及改动:
.phoneNum(mapUsers.get(item.getCustomUserId()).getUserBaseInfo().getPhoneNum()).userName(mapUsers.get(item.getCustomUserId()).getUserBaseInfo().getUserName()).build());
改为:
.phoneNum(mapUsers.containsKey(item.getCustomUserId()) ? mapUsers.get(item.getCustomUserId()).getUserBaseInfo().getPhoneNum() : "").userName(mapUsers.containsKey(item.getCustomUserId()) ? mapUsers.get(item.getCustomUserId()).getUserBaseInfo().getUserName() : "").build());