今天项目出现的问题总结

今天用公司使用的架构做了一个基本的网站登录注册案例,暴露了许多问题,现将问题总结至下:

  1.无法通过ajax传递数据

  问题原因:ajax中的url写错,在后台少写了一个项目名(url:"/logistics/my/login/isExist.json")后台:(

  @Controller
  @RequestMapping(value = "/my/login/")

  @RequestMapping(value = "/isExist.json",method = RequestMethod.POST)

  @ResponseBody

  解决方法:补全名称

  @Controller

  @RequestMapping(value = "logistics/my/login/")

  @RequestMapping(value = "/isExist.json",method = RequestMethod.POST)

  @ResponseBody

   处理完该问题后发现还是无法通过请求地址访问后台,通过对代码的审查发现第二个问题

  问题原因:@注解跟下面的public class XXX{}没有紧密连接,中间多了一行注释

  解决方法:将注释挪到@注解上方,让注解跟类代码紧密连接

  中间还有个问题,在浏览代码的时候被孙姐看到了

  问题原因:service实现类上没有@service注解

  由于使用了Spring框架,后台会自动生成实例,所以要通过注解告诉后台该类是属于什么类

  解决方法:在service实现类上添加service注释

  解决完上述问题后,发现还是无法转到ajax中的请求地址 ?_?

  问题原因:通过@Resource注解引入了一个奇怪的实体类MyUser,该类要new不能Resource,因为@Resource注解不能引入实体类

  解决方法:删除该实体类的@Resource注入

  在解决完上述问题后,我的登录注册小案例终于可以跑起来了。最后还问了孙姐一个很傻逼的问题:为什么我注册之后没法登陆?

  因为没有new MyUser()啊!!!!

posted @ 2016-07-18 22:02  Sisyphus_qiu  阅读(171)  评论(0编辑  收藏  举报