controllerr層
* @controller:用於標註控制層服務,將當前類交給spring管理;
* @RestController:該註解至關@controller+@RestController註解
* @ResponseBody:將controller的方法的返回對象經過指定的轉換器轉換爲指定的格式後寫入到response對象的body區,一般用來返回josn或字符串等數據(在使用此註解以後不會再走視圖解析器,而是直接將數據寫入到輸入流中,效果等同於經過response對象輸出指定格式的數據);
* @RequestMapping:標註請求路徑,什麼請求均可以接收;
* @GetMapping:標註請求路徑,只接收get請求(查)
* @PostMapping:標註請求路徑,只接收post請求(增)
* @putMapping:標註請求路徑,用於修改更新請求
* @DeleteMapping:標註請求路徑,用於刪除請求;
* @PathVariable:接受請求路徑中的佔位符的值
* @RequestParam :將請求參數綁定到被此註解修飾的方法的參數上,是springMVC中接收普通參數的註解;
service層:
* @Service:用於標註業務邏輯層,將當前類交給spring管理, 其getBean的默認名稱是類名(頭字母小寫),能夠@Service(「xxxx」)這樣來指定
dao層:
* @Mapper:將當前mapper接口交給spring管理,爲接口建立實現類,並未實現類創造實例,最後交給spring中的ioc容器管理(mapper接口上也能夠不加@Mapper註解,經過在啓動類上添加@mapperscan註解,經過該註解來掃描com.tedu.dao包下的全部接口);
* @MapperScan(basePackages = "com.tedu.dao")
* @Repository //描述數據層實現類,用於交給spring管理
*