问题的出现
在postman中测试登录接口出现这个问题
{
"timestamp": 1640872617626,
"status": 405,
"error": "Method Not Allowed",
"message": "",
"path": "/vote/user/login"
}
定位代码
出现问题对应的xml代码
<!--登录功能-->
<select id="login" resultType="com.course.se.application.vote.entity.User">
SELECT userID, userName, passWord, version, status
FROM user
where userName like #{userName}
and passWord like #{passWord}
and status like 1
</select>
有问题的代码
status like 1
问题原因
用like来查表和用”=“来查表的区别
有时候是like能查询到数据,有时候确实等于号
不管如何,最终的原因是登录接口的参数没有接收到数据
修改postman请求方法
常用post的请求方法:
调整后适合我接口的使用方法
仅作学习,学生水平有限,出现错误请评论区留言