激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringBoot 中常用注解及各種注解作用

SpringBoot 中常用注解及各種注解作用

2021-04-09 11:16程序員的那些事 Java教程

本篇文章將介紹幾種SpringBoot 中常用注解及各個注解的作用,感興趣的朋友跟隨腳本之家小編一起學習吧

本篇文章將介紹幾種springboot 中常用注解

其中,各注解的作用為:

@pathvaribale 獲取url中的數據

@requestparam 獲取請求參數的值

@getmapping 組合注解,是@requestmapping(method = requestmethod.get)的縮寫

@restcontroller是@responsebody和@controller的組合注解。

@pathvaribale 獲取url中的數據

看一個例子,如果我們需要獲取url=localhost:8080/hello/id中的id值,實現代碼如下:

?
1
2
3
4
5
6
7
8
@restcontroller
public class hellocontroller {
 
  @requestmapping(value="/hello/{id}",method= requestmethod.get)
  public string sayhello(@pathvariable("id") integer id){
    return "id:"+id;
  }
}

SpringBoot 中常用注解及各種注解作用

@requestparam 獲取請求參數的值

直接看一個例子,如下

?
1
2
3
4
5
6
7
8
@restcontroller
public class hellocontroller {
 
  @requestmapping(value="/hello",method= requestmethod.get)
  public string sayhello(@requestparam("id") integer id){
    return "id:"+id;
  }
}

在瀏覽器中輸入地址:localhost:8080/hello?id=1000,可以看到如下的結果:

SpringBoot 中常用注解及各種注解作用

當我們在瀏覽器中輸入地址:localhost:8080/hello?id ,即不輸入id的具體值,此時返回的結果為null。具體測試結果如下:

@getmapping 組合注解

@getmapping是一個組合注解,是@requestmapping(method = requestmethod.get)的縮寫。該注解將http get 映射到 特定的處理方法上。

即可以使用@getmapping(value = “/hello”)來代替@requestmapping(value=”/hello”,method= requestmethod.get)。即可以讓我們精簡代碼。

例子

?
1
2
3
4
5
6
7
8
9
@restcontroller
public class hellocontroller {
  //@requestmapping(value="/hello",method= requestmethod.get)
  @getmapping(value = "/hello")
  //required=false 表示url中可以不穿入id參數,此時就使用默認參數
  public string sayhello(@requestparam(value="id",required = false,defaultvalue = "1") integer id){
    return "id:"+id;
  }
}

@restcontroller

spring4之后新加入的注解,原來返回json需要@responsebody@controller配合。

@restcontroller@responsebody@controller的組合注解。

?
1
2
3
4
5
6
7
8
@restcontroller
public class hellocontroller {
 
  @requestmapping(value="/hello",method= requestmethod.get)
  public string sayhello(){
    return "hello";
  }
}

與下面的代碼作用一樣

?
1
2
3
4
5
6
7
8
9
@controller
@responsebody
public class hellocontroller {
 
  @requestmapping(value="/hello",method= requestmethod.get)
  public string sayhello(){
    return "hello";
  }
}

注解@requestparam 和 @pathvarible的區別

@requestparam是請求中的參數。如get?id=1

@pathvarible是請求路徑中的變量如 get/id=1

總結

以上所述是小編給大家介紹的springboot 中常用注解及各種注解作用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/xubb/p/8492259.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 欧美老外a级毛片 | 羞羞答答影院 | 亚洲看片网 | 性色吧 | 伊人在线视频 | 国产一级免费视频 | 性生活视频网站 | 911色_911色sss主站色播 | 久久精品中文字幕一区二区三区 | 国产亚洲美女精品久久久2020 | 毛片视频观看 | 少妇色诱麻豆色哟哟 | 污版视频在线观看 | 国产噜噜噜噜噜久久久久久久久 | hd日本xxxx | 欧美 国产 亚洲 卡通 综合 | 成人小视频在线播放 | 精品国产一区二区三区四 | 欧美一页 | 久在线草| 免费国产在线视频 | 91短视频版高清在线观看免费 | jizzjizz中国人少妇中文 | 国产一区二区国产 | 伦一区二区三区中文字幕v亚洲 | 免费a级作爱片免费观看欧洲 | 国产精品成人一区二区三区吃奶 | 国产美女精品视频 | 毛片成人网 | aa久久 | 羞羞答答www网站进入 | 911色_911色sss主站色播 | 亚洲成人福利在线观看 | 久久最新网址 | 在线观看网址av | av在线免费观看网站 | 成人午夜免费在线观看 | 国产福利视频在线观看 | 噜噜社 | 一边吃奶一边摸下娇喘 | 欧美一级视频在线观看 |