Spring
@Component:一個泛化的概念,表示一個組件(Bean),可作用在任何層次
@Controller:用於對Controller實現類進行標註,目前該功能與Component相同
@Repository:用於對DAO實現類進行標註
@Service:用於對Service實現類進行標註,目前該功能與Component相同
@Autowired:為Spring提供的註解,需要導入包
SpringMVC:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
@RequestMapping:是一個用來處理請求地址映射的註解,可用於類或方法上。用於類上,表示類中的所有響應請求的方法都是以該地址作為父路徑。註解有六個屬性
@PathVariable:用於將請求URL中的模板變量映射到功能處理方法的參數上,即取出uri模板中的變量作為參數。
@CookieValue:使用@CookieValue註釋將HTTP cookie的值綁定到控制器中的方法參數。
@RequestParam:用於將請求參數區數據映射到功能處理方法的參數上。
@ResponseBody:該註解用於將Controller的方法返回的對象,通過適當的HttpMessageConverter轉換為指定格式後,寫入到Response對象的body數據區。
@RequestBody:可以將請求體中的JSON字符串綁定到相應的bean上。
SpringBoot:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started-first-application-auto-configuration
@RestController :指明是springboot的bean。 @EnableAutoConfiguration:作用1=如果你發現特定的自動配置的類,你不想被應用,你可以使用排除@ enableautoconfiguration禁用它們的屬性。 作用2=我們一般建議您將主應用程序類定位在其他類之上的根包中。
閱讀更多 程序猿的內心獨白 的文章