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

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

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

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

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

 

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

使用@GetMapping注解,用一個對象來接受參數(shù)報錯400

controller 

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

接受參數(shù)的實體

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="YxStoreProductQueryParam對象", 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; ? ?
}

請求地址:

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

后臺打印報錯信息:

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ù)要么就要傳遞一個具體的數(shù)

錯誤方法:

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= 

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

相關(guān)文章

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

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

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

    MybatisPlus更新時部分失敗的問題解決

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

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

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

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

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

    ant使用指南詳細入門教程

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

    Spring中的@Transactional注解使用詳解

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

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

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

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

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

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

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

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

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

最新評論

那坡县| 多伦县| 濮阳县| 苍山县| 马边| 吉木萨尔县| 体育| 类乌齐县| 法库县| 科技| 彝良县| 昌平区| 麻阳| 顺平县| 汝南县| 区。| 承德县| 霍州市| 福建省| 龙门县| 尉氏县| 都兰县| 崇信县| 乌什县| 安塞县| 昌吉市| 双柏县| 民丰县| 柞水县| 定西市| 林芝县| 巴青县| 平武县| 色达县| 霍州市| 普陀区| 乌兰浩特市| 徐水县| 抚宁县| 斗六市| 涿州市|