请求参数的数据格式为raw..需要使用@RequestBody对参数进行反序列化
@PostMapping(“/login”) public Result login(@RequestBody Emp emp) { // … }
@PostMapping("/login")表示该方法处理的是/login路径的 POST 请求。@RequestBody Emp emp表示将客户端发送的 HTTP 请求体中的数据,按照Emp类的结构进行反序列化,然后赋值给emp参数。请求参数的数据格式为x – www – form – urlencoded不需要
x – www – form – urlencoded:也是用于表单数据提交,将表单数据编码为
key=value的格式,各个键值对之间用&连接,只适用于文本数据提交。比如在浏览器地址栏中以
http://example.com/user/register?username=abc&password=123这种形式发起请求,username和password作为查询参数被服务器接收;或者以表单提交形式(Content - Type为application/x - www - form - urlencoded ),服务器也可按这种方式获取参数,不需要从请求体中反序列化数据,所以不需要@RequestBody。