在平常開發工作中,我們經常需要用到註解,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中的一些常用的註解,靈活的使用註解,可以提高我們的開發效率。知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻。加油,美好的風景一直在路上。