Spring Boot 註解的使用
阿新 • • 發佈:2018-10-31
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)