spring boot 三种入参
先來講述下最簡單的使用get請求用戶信息的實(shí)現(xiàn)方式,代碼如下,寫好后直接在Application類點(diǎn)擊右鍵有個RunAs,點(diǎn)擊后會自動運(yùn)行,運(yùn)行成功后可以使用http發(fā)包工具進(jìn)行測試,這里推薦使用chrome的postman或者使用firefox的httprequester插件,都是比較簡單的發(fā)包工具,get請求的上送為http://localhost:8081/springboot/getUserByGet?userName=XXX
//@RestController注解能夠使項(xiàng)目支持Rest這里用到的注解主要有@RequestMapping表示請求的URL上下文路徑,該路徑不能重復(fù),為了保證與團(tuán)隊(duì)其他同事寫的不重復(fù),一般會在每個controller前面加一個一級上下文目錄,具體路徑參數(shù)放在value后面,在每個方法前加一個二級目錄,這樣可以有效的避免路徑?jīng)_突。還有注解是@RequestParam,該注解可以通過value指定入?yún)?#xff0c;這里return的返回值就是實(shí)際的接口返回。
下面介紹下POST的請求方式,可以通過在@RequestMapping注解中設(shè)置method為POST來表示該請求為POST請求,除了get、post還有put、delete等請求方式,都可以通過該參數(shù)設(shè)置。
//通過RequestMethod.POST表示請求需要時POST方式下面介紹下請求參數(shù)為JSON格式的請求方法的寫法,這里需要注意下如果請求參數(shù)是像上面那樣通過url form形式提交的請求參數(shù),那么必須使用@RequestParam注解來標(biāo)示參數(shù),如果使用的請求報(bào)文是POST形勢的JSON串,那么這里在入?yún)⒌淖⒔庖欢ㄒ褂?#64;RequestBody,否則會報(bào)json解析錯誤。
//在入?yún)⒃O(shè)置@RequestBody注解表示接收整個報(bào)文體,這里主要用在接收整個POST請求中的json報(bào)文體,//目前主流的請求報(bào)文也都是JSON格式了,使用該注解就能夠獲取整個JSON報(bào)文體作為入?yún)?#xff0c;使用JSON解析工具解析后獲取具體參數(shù)?
轉(zhuǎn)載于:https://www.cnblogs.com/zhanglijun/p/9399750.html
總結(jié)
以上是生活随笔為你收集整理的spring boot 三种入参的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [2018湖南省队集训] 6.28 T3
- 下一篇: Broadcast简单使用