Spring Boot常用註解整合

一:Controller類註解

    1:@Controller:處理http請求。如果不加這個註解,瀏覽器是訪問不到的

         

          會出現500錯誤,必須要配置模板來使用。

    2:@RestController:Spring4之後新加的註解,原來返回json需要@ResponseBody配合@Controller.告訴springboot以字符串的形式渲染結果,並直接返回給調用者。

    3:@RequestMapping:配置URL映射.它告訴springboot任何來自"/"路徑的HTTP請求都會被映射到home方法

         

      {"/hello","/hi"}的意思就是後綴不管是hello 還是hi都可以訪問這個say()方法。

    4:@PathVariable:獲取URL中的數據

       

       

    5:@RequestParam:獲取請求參數的值

          在訪問各種各樣網站時,經常會發現網站的URL的最後一部分刑如:?xxxx=yyyyy&zzzz=wwww.這就是HTTP協議中的Request參數。在SpringBoot中,我們可以通過定義@RequestParam將URL中的參數綁定到處理函數方法的變量中

          

         

    6:@GetMapping:組合註解

         簡化@RequestMapping後的註解。 

@RequestMapping(value="/hello" ,method= RequestMethod.GET) ==GetMapping(value="/hello")

二:@Profiles

    Spring Profiles提供了一種隔離應用程序配置的方法,並讓這些配置只能在特定的環境下生效。任何@Configuration或@Component都能被@Profile標記,從而限制加載它的時機。

   1:@Component

         泛指組件,當組件不好歸類的時候,我們可以使用這個註解進行標註。一般公共的方法會用傷這個註解。

         標記在公共類上面

   2:@AutoWired

        byType方式。把配置好的bean拿來用,完成屬性,方法的組裝,它可以對類成員變量,方法及構造函數進行標註,完成自動裝配的工作

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章