1、@RestController下实现页面的跳转,返回中用ModelAndView
2、ajax中的data想要传json字符串,可以拼接,也可以将js对象转换成json字符串,用到的方法JSON.stringify(obj)
3、@ResponseBody作用是将对象转换成json数据后返回,常用的对象有Map、List等等
4、使用Mabatis需要在启动类中添加对 mapper 包扫描@MapperScan(“XXX.XXXmapper”)
5、前后端分离的数据交互
在前后端分离这样的开发架构下,前后端的交互都是通过 JSON 来进行,无论登录成功还是失败,都不会有什么服务端跳转或者客户端跳转之类。
登录成功了,服务端就返回一段登录成功的提示 JSON 给前端,前端收到之后,该跳转该展示,由前端自己决定,就和后端没有关系了。
登录失败了,服务端就返回一段登录失败的提示 JSON 给前端,前端收到之后,该跳转该展示,由前端自己决定,也和后端没有关系了。
6、myBatis中的parameterType常用4种方式:
(1)在mapper接口的参数中用@param注解传递参数
(2)javaBean
(3)Map
(4)jsonObject,这个也能用在resultType上
7、resultType和resultMap区别:如果数据库字段和Bean属性名字一致(或者使用驼峰规则),则使用resultType就够了,否则就要编写resultMap来映射字段