发表于: 2017-06-17 14:51:01
0 1212
今天完成的任务及遇到的问题:
1.前端在postman模拟请求的时候,传递oldPwd,和newPwd两个参数进来,报错-1004,这里需要在request里带一个cookie进来,但是因为Chrome的安全机制,无法传递.解决办法是在Chrome的应用商店里添加一个叫interceptor扩展插件.就可以在postman的header里添加一个cookie了.另外传送的参数格式为下面框中格式,否则报错.
@RequestMapping(value = "/a/u/pwd", method = RequestMethod.PUT)
public String updateManagerPassword(HttpServletRequest request,
HttpServletResponse response, ModelMap model, String oldPwd, String newPwd) throws Exception {
Long uid = Long.valueOf(cookieUtil.getKeyIdentity(request,
CookieUtil.USER_ID));
log.info("do update password params:uid"+uid+",password="+oldPwd+",newpassword="+newPwd);
if(oldPwd == null || newPwd == null || oldPwd.trim().equals("")|| newPwd.trim().equals("") ){
log.info(" pwd is null");
model.addAttribute("code",-1004);
return "/data/json";
}
2./a/u/article/search本地测试通过.错误的原因和低级,尽然是配置文件中的名字错了,多了一个"-",导致ArticleService类无法调用,坑爹指数★★.
3.IDEA中debug打断点,log4j使用,如果报错不容易查出,可以单步调试,并利用log4j,输出详细信息到控制台.IDEA的控制台概念感觉和eclipse不一样.还在摸索学习中.
收获:
看着莎莎师兄排错的过程,一步步逼近真相.感觉是一种方法论,但自己又不能完全体会.以后要多多摸索.尽早学会如何排错,尤其一些疑难杂症.
明天的计划:
争取把article模块所有的接口都写出来.
评论