java - Spring Boot 接收JSON格式参数的问题。
问题描述
目前情况:自定义了GsonHttpMessageConverter来完成JSON -> Bean的转换。像这样:
@Beanpublic static Gson gsonBuilder(){ return new GsonBuilder() .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .serializeNulls() .create();}@Beanpublic GsonHttpMessageConverter gsonHttpMessageConverter(Gson gson) { GsonHttpMessageConverter converter = new GsonHttpMessageConverter(); converter.setGson(gson); return converter;}
在Controller中我这样用:
@PutMappingObject insert(@RequestBody Book book){ bookService.insertOne(book); return book;}期望情况:
请求的RequestBody数据长这样:
{ 'name':'我是书名', 'price':23.33}
我希望在Controller中能这样接收参数:
@PostMappingObject operate(String name,Double price){ // 这里有一些操作 return null;}
在不讨论这样做是否合理的情况下,想请教大家该如何实现?
问题解答
回答1:根据你的期望情况来看,用ssm的话,直接用@requestparam来接收前端请求过来的参数即可,也可以自定义对象来接收这些参数。个人理解^~^ ...原谅我没有用过springboot
相关文章:
1. 怎么在phpstudy中用phpexcel上传数据到MYSQL?2. javascript - 百度搜索网站,如何让搜索结果显示一张图片加上一段描述,如图;求教3. phpadmin的数据库,可以设置自动变化时间的变量吗?就是不需要接收时间数据,自动变化4. html5和Flash对抗是什么情况?5. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?6. html - 爬虫时出现“DNS lookup failed”,打开网页却没问题,这是什么情况?7. mac里的docker如何命令行开启呢?8. boot2docker无法启动9. 这是什么情况???10. gosts内容是空的
