一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 解決SpringMVC同時(shí)接收J(rèn)son和Restful時(shí)Request里有Map的問題

解決SpringMVC同時(shí)接收J(rèn)son和Restful時(shí)Request里有Map的問題

2021-05-24 13:18咚呤 Java教程

今天小編就為大家分享一篇解決SpringMVC同時(shí)接收J(rèn)son和Restful時(shí)Request里有Map的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

現(xiàn)在正在做的項(xiàng)目要將舊系統(tǒng)實(shí)現(xiàn)微服務(wù),用 springboot 來做,有時(shí)候同一個(gè) request 就要同時(shí)接收來自 ajax 的 json 數(shù)據(jù)和 restful 的數(shù)據(jù),如果里面還包含 map 怎么辦呢? 最近就只想出了這種辦法,僅供參考。如有錯(cuò)誤請(qǐng)指正,謝謝。

代碼

json 數(shù)據(jù)

?
1
2
3
4
5
6
7
8
{
 "fieldmap":
 {
  "middlename": "1",
  "mailingaddress": "2",
  "mobilenumber": "3"
 }
}

restful url

?
1
2
//注意要讓 @modelattribute requestdto 自動(dòng)封裝成 map 的話要像下面的format。
http://localhost:8080/hello?fieldmap[middlename]=1&fieldmap[mailingaddress]=2&fieldmap[mobilenumber]=3

request dto

?
1
2
3
4
5
6
7
8
9
10
11
public class requestdto {
 
 private hashmap<string, string> fieldmap;
 
 public hashmap<string, string> getfieldmap() {
  return fieldmap;
 }
 public void setfieldmap(hashmap<string, string> fieldmap) {
  this.fieldmap = fieldmap;
 }
}

spring mvc 代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//接收 json 數(shù)據(jù), consumes = "application/json" 來區(qū)分同一個(gè)請(qǐng)求是用json還是其他
@requestmapping(method = { requestmethod.post },
   value = { "/hello" },
   consumes = "application/json")
public final void requestbyjson(
  final httpservletrequest httprequest,
  final httpservletresponse httpresponse,
  @requestbody final requestdto requestdto) {
 
 ...
}
 
//接收 restful 數(shù)據(jù), @modelattribute 將param配對(duì)成 requestdto
@requestmapping(method = { requestmethod.post },
   value = { "/hello" })
public final void restfulrequest(
  final httpservletrequest httprequest,
  final httpservletresponse httpresponse,
  @modelattribute final requestdto requestdto ){
 
 ...
 
 }

以上這篇解決springmvc同時(shí)接收json和restful時(shí)request里有map的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/lwdlouis/article/details/66975252

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 秋霞午夜伦午夜高清福利片 | 成人依依网| 免费日批| 日本高清在线精品一区二区三区 | 亚洲国产成人久久综合一区77 | 国内精品久久久久久不卡影院 | 亚洲日日做天天做日日谢 | 我们中文在线观看免费完整版 | 短篇小说肉 | 99精品国产美女福到在线不卡 | 亚洲欧洲综合 | 草莓绿巨人香蕉茄子芭乐 | 插鸡小说 | 亚洲精品第二页 | 无限好资源第一片免费韩国 | 国产老村长足疗店对白 | 亚洲精品久久久久69影院 | 国产高清ujzzujzz | 亚洲日本aⅴ片在线观看香蕉 | 艾秋果冻麻豆老狼 | 秋霞理论在一l级毛片 | 美女视频在线观看视频 | jazz中国在线视频 | 福利国产片 | 丝瓜茄子绿巨人秋葵榴莲污 | 久久国产综合精品欧美 | 精品视频在线免费看 | 国产一区二区三区免费在线视频 | 第一次处破女18分钟 | 精品国产福利在线 | 国产欧美一区二区精品性色99 | 古代双性美人被老糟蹋 | 大陆日韩欧美 | 四虎www.| a级亚洲片精品久久久久久久 | 四虎欧美 | 色播艾小青国产专区在线播放 | 2018高清国产一道国产 | 亚洲欧美综合区自拍另类 | 嘉嘉的丝袜美腿白丝 | 欧美黑人换爱交换乱理伦片 |