springboot接收vue数据为null

前后端分离项目参数接收问题
前端发送的数据是JSON格式

img

img

我只能做到定义一个类用@RequestBody接收

img


img

我希望的是一个数据一个数据对应接收:

img

然而这样接收不到前端数据,数据全是null
我知道可以将json转为form-data类型传给后端,这样能数据一一对应的正常接收到,请问还有其他方式吗。

请求参数加上注解看看,@RequestParam

Login(@RequestParam("username") String username, @RequestParam("password") String password, @RequestParam("identity
") String identity)

一般前端传参数到后台三种方式:
1、放到form-data中
2、放到请求体,也就是requestBody中
3、直接放到请求路径后面,比如login.do?a=xxx&b=xxx
一般在进行登录这种操作时,不会使用3的方式,能想到一般这三种。