1. 程式人生 > >Spring Boot 註解的使用

Spring Boot 註解的使用

 Spring Boot 優於Spring mvc ,SSM,SSH 的一個亮點就是他使用了好多的註解。

1. @Autowired 

這個註解的作用是將其他的類,介面引入,類似於之前的類的初始化等,用這個註解,類中或介面的方法就可以直接呼叫了。

這個註解和@Inject,@Resource 作用類似,都能注入類, 介面,但是區別我就不知道了。

2. @RestController

 這個註解的作用是告訴Servlet 這個類是一個控制器,當前臺呼叫後臺的時候,根據名稱就能找到這個控制類,然後去執行裡面的方法。他類似於Spring mvc 中的@Controller,他繼承自@Controller。

3. @RequestMapping 和他的衍生品 @GetMapping,@PostMapping,@PutMapping,@DeleteMapping,@PutMapping

這個註解的作用是當前臺介面呼叫Controller處理資料時候告訴控制器怎麼操作。get 對應查詢,put 對應更新,post 對應增加, delete 對應刪除。

4. @RequestParam,@PathParm,@PathVariable和@@RequestBody

這四個註解都是用來傳引數的,第一個是用來傳遞http://localhost:8080/page1?id=1 這種用的。第二個和第三個用來處理http://localhost:8080/page1/1這種傳引數的,後面這個是用來傳物件用的。

  • @GetMapping = @RequestMapping(method = RequestMethod.GET)
  • @PostMapping = @RequestMapping(method = RequestMethod.POST)
  • @PutMapping = @RequestMapping(method = RequestMethod.PUT)
  • @DeleteMapping = @RequestMapping(method = RequestMethod.DELETE)