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

@PathVariable為空時(shí)指定默認(rèn)值的操作

 更新時(shí)間:2021年02月25日 12:06:04   作者:csdnluolei  
這篇文章主要介紹了@PathVariable為空時(shí)指定默認(rèn)值的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

@PathVariable為空時(shí)指定默認(rèn)值,

可以指定多個(gè)匹配路徑,然后設(shè)置參數(shù)非必要的,就可以了,例子如下

@RequestMapping(value = {"/timeline/{uid}", "/timeline/{uid}/{size}"})
public ModelAndView getTimeline(@PathVariable(value="uid" ) String articleUserId,
@PathVariable(value="size" , required = false) Integer size,
ModelAndView modelAndView) {
if(size == null) size = 50;
//邏輯
}

對(duì)于下面兩種URL都是可以處理的

http://www.leixingke.com/article/timeline/leixing

http://www.leixingke.com/article/timeline/leixing/100

補(bǔ)充:@PathVariable設(shè)置為空的問(wèn)題(required=false)

最近學(xué)習(xí)springMVC的時(shí)候,學(xué)到@PathVariable后,發(fā)現(xiàn)@PathVariable有個(gè)required屬性,于是將其設(shè)置為false,發(fā)現(xiàn)訪問(wèn)請(qǐng)求時(shí)報(bào)錯(cuò)。

剛開始我的代碼是這樣的:

 @RequestMapping(value={"/user/{id}/{name}"})
 public User getUser(@PathVariable(value="id",required=false) Integer id,@PathVariable(value="name",required=false) String name ){
 System.out.println("--------------:"+id+","+name);
 User user=new User(id,name);
 return user;
 }

后面發(fā)現(xiàn)上面的文章,將方法改成如下就可以了:

 /**
 * http://localhost:8080/helloWorld/user/1/zhangsan
 * http://localhost:8080/helloWorld/user/1
 * http://localhost:8080/helloWorld/user
 * @param id
 * @param name
 * @return
 */
 @RequestMapping(value={"/user/{id}/{name}","/user/{id}","/user"})
 public User getUser(@PathVariable(value="id",required=false) Integer id,@PathVariable(value="name",required=false) String name ){
 System.out.println("--------------:"+id+","+name);
 User user=new User(id,name);
 return user;
 }

原因就是地址是不一樣的,需要配置多個(gè)地址映射。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 詳解SpringBoot定制@ResponseBody注解返回的Json格式

    詳解SpringBoot定制@ResponseBody注解返回的Json格式

    這篇文章主要介紹了詳解SpringBoot定制@ResponseBody注解返回的Json格式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • SpringBoot Security前后端分離登錄驗(yàn)證的實(shí)現(xiàn)

    SpringBoot Security前后端分離登錄驗(yàn)證的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot Security前后端分離登錄驗(yàn)證的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • ResultSet如何動(dòng)態(tài)獲取列名和值

    ResultSet如何動(dòng)態(tài)獲取列名和值

    這篇文章主要介紹了ResultSet如何動(dòng)態(tài)獲取列名和值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用lombok的@Data會(huì)導(dǎo)致棧溢出StackOverflowError問(wèn)題

    使用lombok的@Data會(huì)導(dǎo)致棧溢出StackOverflowError問(wèn)題

    這篇文章主要介紹了使用lombok的@Data會(huì)導(dǎo)致棧溢出StackOverflowError問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java開發(fā)中最讓人頭疼的十個(gè)bug

    Java開發(fā)中最讓人頭疼的十個(gè)bug

    這篇文章主要給大家總結(jié)介紹了關(guān)于Java開發(fā)中最讓人頭疼的十個(gè)bug,同樣的bug信息,可能背后有千萬(wàn)種原因,而我,永遠(yuǎn)都不知道到底是哪一個(gè),努力通過(guò)代碼積累盡可能多的bug,并將它們進(jìn)行分類,可以幫你debug節(jié)省了時(shí)間,需要的朋友可以參考下
    2021-10-10
  • 基于Java實(shí)現(xiàn)馬踏棋盤游戲算法

    基于Java實(shí)現(xiàn)馬踏棋盤游戲算法

    這篇文章主要為大家詳細(xì)介紹了基于Java實(shí)現(xiàn)馬踏棋盤游戲算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • SpringBoot項(xiàng)目接入Nacos的實(shí)現(xiàn)步驟

    SpringBoot項(xiàng)目接入Nacos的實(shí)現(xiàn)步驟

    SpringBoot項(xiàng)目使用nacos作為配置中心和服務(wù)注冊(cè)中心,同時(shí)兼容dubbo的注冊(cè)中心。 本Demo項(xiàng)目使用的SpringBoot版本是2.3.9.RELEASE
    2021-05-05
  • Java中的接口及其應(yīng)用場(chǎng)景解讀

    Java中的接口及其應(yīng)用場(chǎng)景解讀

    這篇文章主要介紹了Java中的接口及其應(yīng)用場(chǎng)景解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Java檢查日期字符串是否合法的方法總結(jié)

    Java檢查日期字符串是否合法的方法總結(jié)

    后端接口在接收數(shù)據(jù)的時(shí)候,都需要進(jìn)行檢查。檢查全部通過(guò)后,才能夠執(zhí)行業(yè)務(wù)邏輯。本文總結(jié)了四個(gè)Java檢查日期字符串是否合法的方法,感興趣的可以了解一下
    2022-10-10
  • 實(shí)戰(zhàn)SpringBoot集成JWT實(shí)現(xiàn)token驗(yàn)證

    實(shí)戰(zhàn)SpringBoot集成JWT實(shí)現(xiàn)token驗(yàn)證

    本文詳細(xì)講解了SpringBoot集成JWT實(shí)現(xiàn)token驗(yàn)證,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12

最新評(píng)論