Springboot面試常問:Springboot中常用註解用法及主要作用

在平常開發工作中,我們經常需要用到註解,springboot中註解很多,合理正確的使用註解,可以提高我們的開發效率。今天,主要寫下springboot中常用的註解。

1:@SpringBootApplication:

@SpringBootApplication是springboot中最核心的註解,寫在啓動類的上面。它是@Configuration、@EnableAutoConfiguration和@ComponentScan的組合註解。@Configuration指示一個類聲明一個或者多個@Bean 聲明的方法並且由Spring容器管理,@EnableAutoConfiguration將SpringBoot中所有符合條件的@Configuration配置都加載到當前SpringBoot創建並使用的IoC容器,@ComponentScan掃描定義路徑下的bean。

2:@RestController:

主要作用於Controller的類上,它是@Controller和@ResponseBody的組合註解,主要用於返回json數據。

3:@ResponseBody

主要作用於控制層的類上,主要用於返回json數據。

4:@Data

主要作用於實體類上,編譯後可以自動加上get、set、toString、equals方法等,減少我們實體類代碼的書寫,增加可閱讀性。

5:@Service

主要作用於業務層上面,就是通常說的service的類上。

6:@RequestMapping

主要作用於Controller類及方法上,主要作用是請求地址的映射,當然,其中還有method屬性等,method屬性主要是請求類型,比如post、get等,value = RequestMethod.GET。

7:@Mapper

主要作用於DAO接口上,可以自動生成接口的實現類。

8:@MapperScan

主要作用於啓動類上,用於生成DAO接口的實現類,如果DAO接口比較多,推薦使用@MapperScan註解,寫法如@MapperScan("com.example.demo.dao").

9:@Controller

主要作用於控制層類上,用於處理http請求等。

10:@PathVariable

主要是用於取url中的變量的值,比如 @RequestMapping("/student/{studentName}"),那麼在對應的方法入參中可以寫成:(@PathVariable  String  studentName).

11:@RequestParam

將請求參數綁定到Controller的方法上面,@RequestParam(value=”參數名”)。

總結:以上總結了springboot中的一些常用的註解,靈活的使用註解,可以提高我們的開發效率。知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻。加油,美好的風景一直在路上。

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