或者有没有什么奇淫技巧直接在参数里现成定义一个类不用另写文件
抛开 Content-Type 谈 POST 参数都是对 HTTP 协议不了解、只会仿照着别人写个接口能调通就 OK 的程序员。
如果是 application/json,可以直接 @RequestBody XXX str,这样就能直接获取了,但是要求客户端在 Body 体里面直接传这个参数,没有对象包裹。
提醒你一下,一个数字,一个字符串(需要双引号包裹),一个 true/false/null 都是正确的 JSON 串,只不过反序列化之后得到的是基本类型。
如果是 application/x-www-urlencoded 或者 multipart/form-data 或者参数直接放在 URL 参数里面,直接 @RequestParam 就行了