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這種傳參數的,后面這個是用來傳對象用的。
后期學到了會更新。