最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

 

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

使用@GetMapping注解,用一個(gè)對(duì)象來(lái)接受參數(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)文章

  • SpringBoot接口返回結(jié)果封裝方法實(shí)例詳解

    SpringBoot接口返回結(jié)果封裝方法實(shí)例詳解

    在實(shí)際項(xiàng)目中,一般會(huì)把結(jié)果放在一個(gè)封裝類中,封裝類中包含http狀態(tài)值,狀態(tài)消息,以及實(shí)際的數(shù)據(jù)。這里主要記錄兩種方式,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-09-09
  • MybatisPlus更新時(shí)部分失敗的問(wèn)題解決

    MybatisPlus更新時(shí)部分失敗的問(wèn)題解決

    這篇文章主要為大家詳細(xì)介紹了MybatisPlus更新時(shí)部分失敗的問(wèn)題分析和解決方法,文中的代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Java 使用poi把數(shù)據(jù)庫(kù)中數(shù)據(jù)導(dǎo)入Excel的解決方法

    Java 使用poi把數(shù)據(jù)庫(kù)中數(shù)據(jù)導(dǎo)入Excel的解決方法

    本篇文章介紹了,Java 使用poi把數(shù)據(jù)庫(kù)中數(shù)據(jù)導(dǎo)入Excel的解決方法。需要的朋友參考下
    2013-05-05
  • java并發(fā)無(wú)鎖多線程單線程示例詳解

    java并發(fā)無(wú)鎖多線程單線程示例詳解

    這篇文章主要為大家介紹了java并發(fā)無(wú)鎖多線程單線程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • ant使用指南詳細(xì)入門教程

    ant使用指南詳細(xì)入門教程

    這篇文章主要介紹了ant使用指南詳細(xì)入門教程,本文詳細(xì)的講解了安裝、驗(yàn)證安裝、使用方法、使用實(shí)例、ant命令等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Spring中的@Transactional注解使用詳解

    Spring中的@Transactional注解使用詳解

    這篇文章主要介紹了Spring中的@Transactional注解使用詳解,@Transactional 是一個(gè)注解,用于在 Spring 框架中管理事務(wù)的聲明式事務(wù)管理機(jī)制,它可以應(yīng)用于方法或類級(jí)別,并指示方法或類在執(zhí)行時(shí)應(yīng)該被包裝在一個(gè)事務(wù)中,需要的朋友可以參考下
    2024-01-01
  • 關(guān)于springboot打包目錄全解析

    關(guān)于springboot打包目錄全解析

    這篇文章主要介紹了springboot打包目錄解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java實(shí)現(xiàn)的快速查找算法示例

    Java實(shí)現(xiàn)的快速查找算法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)的快速查找算法,結(jié)合具體實(shí)例形式分析了快速查找算法的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • springboot配置允許循環(huán)依賴問(wèn)題

    springboot配置允許循環(huán)依賴問(wèn)題

    這篇文章主要介紹了springboot配置允許循環(huán)依賴問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 10個(gè)Java解決內(nèi)存溢出OOM的方法詳解

    10個(gè)Java解決內(nèi)存溢出OOM的方法詳解

    在Java開(kāi)發(fā)過(guò)程中,有效的內(nèi)存管理是保證應(yīng)用程序穩(wěn)定性和性能的關(guān)鍵,不正確的內(nèi)存使用可能導(dǎo)致內(nèi)存泄露甚至是致命的OutOfMemoryError(OOM),下面我們就來(lái)學(xué)習(xí)一下有哪些解決辦法吧
    2024-01-01

最新評(píng)論

江陵县| 宁阳县| 隆子县| 绿春县| 南澳县| 呼玛县| 米易县| 铜山县| 百色市| 周口市| 安岳县| 铜川市| 中卫市| 常宁市| 郁南县| 吴川市| 新郑市| 鹤山市| 新蔡县| 兰溪市| 赞皇县| 上虞市| 顺义区| 丰宁| 紫云| 积石山| 肇源县| 都江堰市| 德庆县| 农安县| 古蔺县| 洮南市| 玉溪市| 巴林右旗| 贵阳市| 区。| 阳春市| 荥阳市| 札达县| 普洱| 静乐县|