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. macos - mac下docker如何設置代理2. redis與mysql一致性問題3. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?4. css - 求推薦適用于vue2的框架 像bootstrap這種類型的5. android - coordinatorLayout嵌套recyclerview6. Laravel5.4電商實戰視頻教程資料7. 想練支付寶對接和微信支付對接開發(Java),好像個人不可以,怎么弄個企業的8. Mac環境下QT編譯MySQL驅動屢次失敗?如何?9. javascript - 微信支付:H5調起支付API,直接說支付失敗10. javascript - [多圖預警]reactjs點擊某表格編輯內容,跳轉傳值this.context.router.params.id時id報錯未定義
