异常一: springMVC 请求参数和 controller 方法参数不匹配
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
译文:服务器不处理来自客户端的错误请求,可能是请求语法,无效的请求信息等错误原因
原因:异常的原因可能是由于请求格式错误,也有可能是请求参数错误;排查后 form 和 controller 的请求到的方法参数不匹配,导致400错误。
异常二:
没有找到以下类型返回值的转换器:class com.etc.domain.User
User 类不符合 javaBean的规范
javaBean:
– 类使用 public 修饰
– 有无参的构造方法
– 属性设为私有
– 对属性提供 get & set 方法
异常三:
错误解析映射器XML。
XML位置是’com/etc/mapper/TVMapper.xml’。
映射语句集合已经包含了com.etc的值。
请查看com/etc/mapper/TVMapper.xml和com/etc/mapper/TVMapper.xml
原因:TVMapper的 id 和命名空间的方法名称不一致
映射文件的方法可以有多个,但是与其关联的映射接口中的方法一定都要有