javascript
Spring Boot 传参方式
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
最近在搞Spring Boot的項(xiàng)目,把傳參方式總結(jié)一下。網(wǎng)上也參考一些文章,總結(jié)的很不錯(cuò),這里借鑒一下。
注解
@RequestParam
這個(gè)注解用來綁定單個(gè)請(qǐng)求數(shù)據(jù),既可以是url中的參數(shù),也可以是表單提交的參數(shù)和上傳的文件。
Form 表單
URL中傳參
不能處理JSON格式的請(qǐng)求。
@PathVariable
這個(gè)注解可以將URL中的占位符參數(shù)綁定到控制器處理方法的入?yún)ⅰ?/p>
以上2種注解的使用方式參考Spring Boot Web項(xiàng)目之參數(shù)綁定,講解的很詳細(xì),大部分情況都考慮到了。
@RequestBody
這個(gè)注解是傳JSON對(duì)象用的,參考 @RequestBody的正確使用方法。不能通過Form表單、URL傳參。
Form-data
普通表單
傳送form表單數(shù)據(jù),可以不用注解,直接傳參,參數(shù)名字要一樣。
這種傳參方式不能處理JSON參數(shù)請(qǐng)求。
上傳文件
enctype必須設(shè)置:
{"enctype":"multipart/form-data"}
轉(zhuǎn)載于:https://my.oschina.net/wuxinshui/blog/967668
總結(jié)
以上是生活随笔為你收集整理的Spring Boot 传参方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谁是卧底的词语大全106个
- 下一篇: Spring Boot集成CKFinde