精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SpringBoot中Controller接口參數還可以這樣玩?

開發 前端
指定在發生重定向時使用的屬性(即要附加到查詢字符串中的屬性)以及要在重定向請求期間臨時存儲的屬性。

環境:SpringBoot3.2.5

1. Optional包裝參數

請求參數通過java.util.Optional包裝

@GetMapping("/optional")
public Object optional(Optional<String> name) {
  return String.format("請求參數: %s", name.orElse("")) ;
}

通過Optional接受參數,效果等同于

public Object optional(@RequestParam(required=false) String name){}

與將required設置為false效果一樣(@RequestHeader同樣)

2. 便捷獲取Servlet API

在請求參數中你可以使用WebRequest, NativeWebRequest兩個任意對象來獲取Request,Response,Session等對象。

@GetMapping("/servlet/api")
public Object servletApi(WebRequest request, NativeWebRequest webRequest) {
  String name = request.getParameter("name") ;
  // 獲取Servlet API
  HttpServletRequest req = webRequest.getNativeRequest(HttpServletRequest.class) ;
  HttpServletResponse resp = webRequest.getNativeResponse(HttpServletResponse.class) ;
  HttpSession session = webRequest.getNativeRequest(HttpSession.class) ;
  return "servlet api" ;
}

當然你可以直接寫你需要的具體對象

public Object servletApi(HttpServletRequest req, 
  HttpServletResponse resp) {
  // ...
}

NativeWebRequest本身提供了很多通用的方法,并且還可以獲取其它對象,使用起來更加方便。

3. 獲取當前認證用戶

你的請求參數還可以使用java.security.Principal該對象用來獲取當前請求中已經認證過的用戶信息。這尤其在使用Spring Security時非常有用,在Security中的Authentication接口實現了Principal。

@GetMapping("/principal")
public Object principal(Principal principal) {
  return principal ;
}

輸出如下:

圖片圖片

4. 獲取請求其它信息

你還可以非常方便的獲取當前請求Method及Locale等信息。

@GetMapping("/other")
public Object other(HttpMethod method, Locale locale) {
  return method.name() + ", " + locale.toString() ;
}
// 輸出
GET, zh_CN

除此之外,你還可以獲取時區信息java.util.TimeZone, java.time.ZoneId。

5. 讀取輸入流

將請求body中的內容以流InputStream形式獲取。

@PostMapping("/inputStream")
public Object inputStream(InputStream is) throws Exception {
  return String.format("讀取到內容: %s", 
    StreamUtils.copyToString(is, StandardCharsets.UTF_8)) ;
}

輸出結果:

圖片圖片

6. 獲取Header&Body

通過HttpEntity獲取請求header及body內容信息;

@PostMapping("/httpentity")
public Object httpentity(HttpEntity<String> entity) {
  return Map.of(
    "headers", entity.getHeaders(), 
    "body", entity.getBody()
  ) ;
}

輸出結果:

圖片圖片

7. 獲取當前請求URI

如果你想獲取當前請求的Schema,Host,Port,上下文,那么你可以通過如下參數獲取

@GetMapping("/uri")
public Object uri(UriComponentsBuilder builder) {
  return builder.toUriString() ;
}

輸出結果:

http://localhost:9001/api。

只包含了schema://host:port/context

8. 獲取請求的部分

如果你的請求是multipart/form-data,那么你可以通過如下方式獲取部分請求信息

@PostMapping("/requestpart")
public Object requestpart(@RequestPart("user") String user) {
  return user ;
}

請求結果:

圖片圖片

你還可以以JSON對象讀取,如下:

public Object requestpart(@RequestPart("user") User user)

注意,對象接受時,你需要設置每part的Content-Type

Content-Type: multipart/mixed


--edt7Tfrdusa7r3lNQc79vXuhIIMlatb7PQg7Vp
Content-Disposition: form-data; name="user"
Content-Type: application/json; charset=UTF-8
Content-Transfer-Encoding: 8bit


{
  "age": 20,
  "name": "張三"
}

沒有設置Content-Type將會拋出415錯誤。

9.重定向保存屬性

指定在發生重定向時使用的屬性(即要附加到查詢字符串中的屬性)以及要在重定向請求期間臨時存儲的屬性。

@PostMapping("/")
public String handleFileUpload(RedirectAttributes redirectAttributes) {
  // 重定向后能夠獲取到這里指定的屬性信息
  redirectAttributes.addFlashAttribute("message", "You successfully uploaded file!");
  // 重定向
  return "redirect:/";
}

通過該種方式,重定向后頁面中也能獲取設置的屬性信息。

責任編輯:武曉燕 來源: Spring全家桶實戰案例源碼
相關推薦

2024-08-06 09:51:21

SpringHTTPJSON

2024-08-02 08:38:20

Controller接口地址

2019-01-29 10:00:59

GitHub開源搜索

2024-05-17 09:37:26

format屬性Spring

2024-12-03 09:45:34

2021-03-03 08:05:53

C++項目函數

2022-09-26 07:32:24

開發接口編程

2022-12-06 17:30:04

2022-07-30 23:45:09

內存泄漏檢測工具工具

2021-02-01 13:35:28

微信Python技巧

2016-09-29 17:48:32

騰訊云語音質檢珍愛網

2023-07-03 16:49:47

5G

2022-05-17 07:26:33

動畫CSS前端

2013-09-18 10:44:01

搜狗輸入法詞語

2012-10-12 10:13:26

eclips代碼編寫Editplus

2013-08-22 10:28:50

.NET MVC.NETRazor

2017-11-27 12:24:02

命令行代碼指令

2020-08-24 07:19:13

主鍵自增數據庫

2023-12-11 13:57:00

RFM模型激勵機制

2020-12-28 08:36:30

C語言編程泛型
點贊
收藏

51CTO技術棧公眾號

精品国产中文字幕第一页| 国产三级自拍视频| 国产精品午夜av| 欧美午夜影院在线视频| 欧美高清性xxxxhdvideosex| 中文字幕网址在线| 国模大胆一区二区三区| 日韩电影中文字幕| 在线看的黄色网址| 黄色小说在线播放| 91蜜桃视频在线| 国产日韩中文字幕| 日本中文字幕免费观看| 日本精品黄色| 亚洲精品国产品国语在线| 亚欧激情乱码久久久久久久久| 好吊日av在线| 国产精品夫妻自拍| 麻豆传媒一区| 亚洲大尺度网站| 美女高潮久久久| 97超级碰碰人国产在线观看| 97在线观看视频免费| 伊甸园亚洲一区| 日韩欧美亚洲一区二区| 91极品视频在线观看| 高清精品在线| 亚洲一区免费视频| 亚洲精品乱码视频| 飘雪影院手机免费高清版在线观看 | 日韩一区二区三区四区视频| 久久草在线视频| 欧美一级日韩不卡播放免费| 美女喷白浆视频| 成年人在线网站| 亚洲综合在线五月| 视频一区二区视频| 91高清在线视频| 国产三区在线成人av| 精品在线不卡| 日本激情一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 超碰成人在线免费观看| 国产三级在线免费| 久久亚区不卡日本| 久久视频在线观看中文字幕| 秋霞欧美在线观看| 粉嫩av一区二区三区粉嫩| 91网站在线看| 99国产在线播放| 国内精品写真在线观看| 国产日产亚洲精品| 一级黄色大片免费| 精品一区二区免费看| 国产精品视频精品| 亚洲无码精品在线播放| 精品亚洲成a人| 91精品综合久久久久久五月天| 亚洲一卡二卡在线观看| 精品影视av免费| 成人www视频在线观看| 夜夜嗨aⅴ一区二区三区| 另类的小说在线视频另类成人小视频在线 | 深夜福利视频一区二区| 欧美午夜xxx| 国产激情在线观看视频| 成人看片网站| 欧美人狂配大交3d怪物一区| 日韩va在线观看| 国产剧情一区二区在线观看| 91精品国产综合久久蜜臀| 亚洲国产欧美91| 999国产精品一区| 亚洲精品理论电影| 日本成人午夜影院| 偷拍欧美精品| 欧美精品video| 黄瓜视频在线免费观看| 蜜臀国产一区二区三区在线播放| 91精品久久久久久久久| 不卡视频在线播放| 91麻豆免费看片| 亚洲国产日韩综合一区| 超碰免费在线播放| 天天射综合影视| 久久久久国产一区| 中文字幕一区二区三区日韩精品| 亚洲国产日韩欧美在线图片| 女人被狂躁c到高潮| 精品不卡一区| 欧美精品一区二区三区国产精品| 国产情侣在线视频| 三级亚洲高清视频| 亚洲淫片在线视频| 头脑特工队2在线播放| 国产欧美一二三区| 久操手机在线视频| segui88久久综合9999| 精品视频在线视频| 国产伦精品一区二区三区88av| 亚洲国产欧美日韩在线观看第一区| 影音先锋欧美精品| 久久久久久欧美精品se一二三四| 欧美亚洲一区二区三区| 亚洲影院污污.| 青春有你2免费观看完整版在线播放高清| 中文字幕五月欧美| 免费观看日韩毛片| 欧美午夜网站| 在线日韩av观看| 国产午夜精品一区二区理论影院| 蜜臀av性久久久久蜜臀av麻豆| 成人动漫视频在线观看免费| wwwww在线观看免费视频| 亚洲一级片在线观看| 欧美wwwwwww| 伊甸园亚洲一区| 久久免费国产视频| 在线观看中文字幕网站| 91女厕偷拍女厕偷拍高清| 强开小嫩苞一区二区三区网站 | 国产91精品入口17c| 91官网在线| 色8久久人人97超碰香蕉987| 中文字幕人妻一区| 亚洲精彩视频| 国产日韩亚洲欧美| 国产www.大片在线| 日韩欧美在线免费观看| 岛国精品资源网站| 欧美日韩p片| 91在线观看免费网站| 懂色av中文在线| 色综合久久中文综合久久97| 9.1在线观看免费| 伊人久久大香线| 成人免费视频97| av电影在线观看网址| 91久久精品一区二区三| theav精尽人亡av| 日韩视频一区| 国产精品一区二区三区四区五区| 成人日批视频| 日韩一级在线观看| 欧美精品久久久久久久久46p| 国产亚洲毛片| 蜜桃欧美视频| 制服丝袜专区在线| 亚洲毛片在线看| 国产乱国产乱老熟| 久久久影视传媒| 精品免费国产一区二区| 美日韩中文字幕| 日韩av不卡电影| 第九色区av在线| 欧美亚洲高清一区二区三区不卡| 国产一区二区三区精品在线| 日本麻豆一区二区三区视频| 视频一区二区在线观看| 国产人妖一区| 欧美成人高清视频| 亚洲av无码乱码在线观看性色| 亚洲精品成人天堂一二三| 91精品国产高清91久久久久久| 欧美视频久久| 国产一区在线观| 奇米777日韩| 中文字幕精品网| 国产精品久久久久久久免费| 一区二区三区中文字幕| 亚洲美女精品视频| 亚洲尤物在线| 亚洲高清视频一区二区| 国产精品久久久久久av公交车| 欧美成人激情在线| 五月婷婷伊人网| 欧美综合一区二区三区| 欧美爱爱免费视频| 成人免费高清视频| 久久黄色免费看| 99视频精品全国免费| 高清日韩一区| 免费观看欧美大片| 精品国产一区二区三区四区在线观看| 国产按摩一区二区三区| 精品国产乱码久久久久久虫虫漫画| 一道本在线观看| 国产在线视频一区二区| 9久久9毛片又大又硬又粗| 国内精品视频在线观看 | 国产调教精品| 国产福利精品在线| 人妖欧美1区| 亚洲色图美腿丝袜| 亚洲国产精彩视频| 在线观看视频一区二区| 久草视频免费在线播放| 国产日韩欧美亚洲| 少妇精品无码一区二区| 日韩电影网1区2区| 国产精品第157页| 成人中文在线| 九九九九久久久久| 精品一级视频| 国产成人精品亚洲精品| 丁香花在线电影| 精品国模在线视频| 久久久久久久影视| 欧美一级二级三级蜜桃| 波多野结衣视频网址| 亚洲成人av在线电影| 中文国语毛片高清视频| 91在线免费播放| 色黄视频免费看| 美美哒免费高清在线观看视频一区二区| 日韩av高清在线看片| 天天插综合网| 日韩中文一区二区三区| 欧美自拍视频| 99精品欧美一区二区三区| av久久网站| 欧美一级视频免费在线观看| 女人天堂av在线播放| 久久久精品国产| 色综合久久影院| 国产一区二区日韩精品欧美精品| 少妇高潮一区二区三区99小说 | 污污的视频网站在线观看| 欧美电影在线免费观看| 久草视频在线免费| 日韩欧美一区视频| 91av在线免费视频| 亚洲成人自拍网| 久久久久久久久久99| 亚洲免费视频成人| 希岛爱理中文字幕| 亚洲欧洲精品一区二区三区不卡| 欧美黄色高清视频| 久久噜噜亚洲综合| 亚洲一级中文字幕| 久久先锋资源网| 免费a在线观看播放| 波多野洁衣一区| 国产精品入口麻豆| 成人精品免费看| 亚洲成年人av| 成人免费视频一区| 波多野结衣加勒比| 91小视频在线观看| 国产三级视频网站| 久久青草欧美一区二区三区| 丰满少妇一区二区| 国产日韩精品一区二区三区 | 国产高清在线不卡| 日韩精品三区| 国产精品久久久久久久久借妻| av在线不卡精品| 国产精品视频色| 91嫩草国产线观看亚洲一区二区| 国产日韩在线一区| 亚洲超碰在线观看| 国产伦精品一区二区三区| 欧美绝顶高潮抽搐喷水合集| 久久综合九色综合久99| 国产欧美日韩精品一区二区三区 | 石原莉奈一区二区三区在线观看| 成人一区二区三| 奇米888四色在线精品| 中文字幕成人免费视频| 国产精品一区二区视频| 在线看黄色的网站| 久久久久久夜精品精品免费| www成人啪啪18软件| 日韩美女视频19| 国产精品50页| 色国产综合视频| 97人妻精品一区二区三区视频| 日韩欧美视频一区| 欧美少妇另类| www亚洲欧美| 91精品国产黑色瑜伽裤| 国产精品成人播放| 国产精品视频一区视频二区| 国模精品娜娜一二三区| 精品国产午夜| 妺妺窝人体色www看人体| 亚洲免费综合| 中文字幕22页| 99精品国产热久久91蜜凸| 国产三级av在线播放| 亚洲另类一区二区| 天天综合网入口| 欧美精选在线播放| 殴美一级特黄aaaaaa| 色小说视频一区| 丝袜美腿av在线| 国产精品美女久久久免费| 99re热精品视频| 亚洲国产一区二区三区在线播| 欧美视频一区| 日本三级黄色网址| thepron国产精品| 久久精品一区二区三区四区五区 | 成人av一级片| 国产一区二区久久| 美女洗澡无遮挡| 亚洲狠狠爱一区二区三区| 在线观看免费高清视频| 日韩精品在线观看一区| 三级福利片在线观看| 国产精品久久久久久久久久三级| 午夜日韩影院| 亚洲最新在线| 免费欧美日韩| 亚洲av永久无码精品| 亚洲欧美一区二区三区孕妇| 日日夜夜狠狠操| 亚洲精品美女在线观看播放| av免费网站在线| 国产女同一区二区| 国产精选一区| 成人免费aaa| 成人手机在线视频| 日韩女优一区二区| 欧洲色大大久久| 欧美日本网站| 91高清免费视频| 果冻天美麻豆一区二区国产| 国产 国语对白 露脸| 久久国产麻豆精品| 精品亚洲aⅴ无码一区二区三区| 欧美日韩一区二区在线| 欧洲av在线播放| 97久久精品国产| 精品三级av| 精品无码国产一区二区三区av| 国产精品影音先锋| 久久精品黄色片| 欧美一区二区三区系列电影| 黄网页在线观看| 亚洲最大av网| 中文字幕一区二区av| 中文字幕亚洲影院| 亚洲视频在线一区观看| 一区二区三区免费在线| xvideos成人免费中文版| 欧美高清影院| 一级黄色免费在线观看| 狠狠色丁香久久婷婷综合丁香| 少妇视频一区二区| 日韩午夜激情视频| 国产亚av手机在线观看| 国产精品久久久久av福利动漫| 韩日欧美一区| 国产精品麻豆入口| 欧美色欧美亚洲高清在线视频| 四虎影院在线播放| 日韩免费观看av| 日韩欧美电影| 91在线第一页| 一区二区三区蜜桃| 少妇荡乳情欲办公室456视频| 4k岛国日韩精品**专区| 国产精品视频一区二区三区四蜜臂| 日韩手机在线观看视频| 国产精品午夜在线| 99草在线视频| 69av成年福利视频| 欧洲杯什么时候开赛| 中国黄色片一级| 亚洲午夜视频在线观看| 日本中文字幕一区二区有码在线 | 国产午夜精品理论片a级大结局| 亚洲成人av网址| 成人97在线观看视频| 红杏aⅴ成人免费视频| 国产女女做受ⅹxx高潮| 欧美激情一区二区在线| 精品人妻无码一区二区三区蜜桃一| 国模精品系列视频| 精品国内自产拍在线观看视频| 国产高清999| 欧美天天综合色影久久精品| 免费在线观看av| 国内精品一区二区| 美腿丝袜一区二区三区| 久久这里只有精品免费| 亚洲欧美日韩国产精品| crdy在线观看欧美| 国产91xxx| 亚洲视频精选在线| 视频在线不卡| 91夜夜未满十八勿入爽爽影院| 亚洲欧美日韩专区| 男的操女的网站| 亚洲精品一区中文| 天堂精品久久久久| 亚洲色图38p| 亚洲va韩国va欧美va精品| 日本中文字幕在线视频|