亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于@GetMapping注解攜帶參數(shù)的方式

 更新時(shí)間:2022年05月06日 14:46:34   作者:程序逸  
這篇文章主要介紹了基于@GetMapping注解攜帶參數(shù)的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

@GetMapping注解攜帶參數(shù)方式

今天突然發(fā)現(xiàn),當(dāng)我們根據(jù)id查詢用戶信息時(shí),如果不想通過localhost:8080//findOne?id=1來訪問,而是通過localhost:8080//findOne/1這樣的url來訪問,結(jié)果找了一大圈都沒有發(fā)現(xiàn),現(xiàn)在來說明一下實(shí)現(xiàn)。

 

這里使用@PathVariable注解來注解參數(shù),value中使用{參數(shù)名}來實(shí)現(xiàn)。

使用@GetMapping注解,用一個(gè)對(duì)象來接受參數(shù)報(bào)錯(cuò)400

controller 

@GetMapping("/products")
public ApiResult<List<YxStoreProductQueryVo>> goodsList(YxStoreProductQueryParam productQueryParam){
? ? ? ? return ApiResult.ok(storeProductService.getGoodsList(productQueryParam));
? ? }

接受參數(shù)的實(shí)體

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="YxStoreProductQueryParam對(duì)象", description="商品表查詢參數(shù)")
public class YxStoreProductQueryParam extends QueryParam {
? ? private static final long serialVersionUID = 1L;
? ? private int page; ??
? ? private int limit;
? ? private int sid;
? ? private int cid;
? ? private int news;
? ? private String priceOrder;
? ? private String salesOrder;
? ? private String keyword;
? ? private Integer brandId; ? ?
}

請(qǐng)求地址:

http://127.0.0.1:8008/api/products?page=&limit=8&keyword=&sid=129&news=0&priceOrder=&salesOrder=

后臺(tái)打印報(bào)錯(cuò)信息:

Field error in object 'yxStoreProductQueryParam' on field 'page': rejected value []; codes [typeMismatch.yxStoreProductQueryParam.page,typeMismatch.page,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [yxStoreProductQueryParam.page,page]; arguments []; default message [ page ]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'page'; nested exception is java.lang.NumberFormatException: For input string: ""]

解決辦法(總結(jié))

如果參數(shù)是int或者Integer類型的,要么就不傳參數(shù)要么就要傳遞一個(gè)具體的數(shù)

錯(cuò)誤方法:

http://127.0.0.1:8008/api/products?page=&limit=8&keyword=&sid=129&news=0&priceOrder=&salesOrder=

正確方法:

http://127.0.0.1:8008/api/products?limit=8&keyword=&sid=129&news=0&priceOrder=&salesOrder= 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中的異常Exception詳細(xì)解析

    Java中的異常Exception詳細(xì)解析

    這篇文章主要介紹了Java中的異常Exception詳細(xì)解析,Java語言中,將程序執(zhí)行中發(fā)生的不正常情況稱為"異常",(開發(fā)過程中的語法錯(cuò)誤和邏輯錯(cuò)誤不是異常),異常分為兩大類,運(yùn)行時(shí)異常和編譯時(shí)異常,需要的朋友可以參考下
    2024-01-01
  • JAVA實(shí)現(xiàn)鏈表面試題

    JAVA實(shí)現(xiàn)鏈表面試題

    這篇文章主要為大家詳細(xì)介紹了JAVA相關(guān)實(shí)現(xiàn)鏈表的面試題,代碼實(shí)現(xiàn)非常詳細(xì),每一個(gè)方法講解也很到位,特別適合參加Java面試的朋友閱讀
    2015-09-09
  • Java設(shè)計(jì)模式 模板模式及應(yīng)用場(chǎng)景解析

    Java設(shè)計(jì)模式 模板模式及應(yīng)用場(chǎng)景解析

    這篇文章主要介紹了Java設(shè)計(jì)模式 模板模式及應(yīng)用場(chǎng)景解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Java使用Random類生成隨機(jī)數(shù)示例

    Java使用Random類生成隨機(jī)數(shù)示例

    這篇文章主要介紹了Java使用Random類生成隨機(jī)數(shù),結(jié)合實(shí)例形式分析了java基于Random類生成隨機(jī)數(shù)與遍歷輸出相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Java main 方法面試題的詳細(xì)整理

    Java main 方法面試題的詳細(xì)整理

    這篇文章主要介紹了Java main 方法面試題的詳細(xì)整理的相關(guān)資料,這里介紹了10個(gè)經(jīng)典面試題的方法,需要的朋友可以參考下
    2017-09-09
  • Java從源碼角度解析SpringMVC執(zhí)行流程

    Java從源碼角度解析SpringMVC執(zhí)行流程

    這篇文章主要介紹了Java從源碼角度解析SpringMVC執(zhí)行流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Java import static及import原理區(qū)別解析

    Java import static及import原理區(qū)別解析

    這篇文章主要介紹了Java import static及import原理區(qū)別解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 如何用匿名內(nèi)部類實(shí)現(xiàn) Java 同步回調(diào)

    如何用匿名內(nèi)部類實(shí)現(xiàn) Java 同步回調(diào)

    這篇文章主要介紹了如何用匿名內(nèi)部類實(shí)現(xiàn) Java 同步回調(diào),幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-10-10
  • JAVA操作XML實(shí)例分析

    JAVA操作XML實(shí)例分析

    這篇文章主要介紹了JAVA操作XML的方法,實(shí)例分析了java操作XML文件的常用技巧,需要的朋友可以參考下
    2015-03-03
  • Java應(yīng)用/JVM宕機(jī)排查步驟操作

    Java應(yīng)用/JVM宕機(jī)排查步驟操作

    這篇文章主要介紹了Java應(yīng)用/JVM宕機(jī)排查步驟操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評(píng)論