SpringBoot註解

目錄

1.項目配置註解

1.1 controller 層

1.2 servcie層

1.3 持久層

2.JPA註解

3.springMVC相關注解

4.全局異常處理

1.項目配置註解

        @SpringBootApplication:申明讓spring boot自動給程序進行必要的配置,這個配置等同於:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三個配置。

1.1 controller 層

        @Controller:用於定義控制器類,在spring項目中由控制器負責將用戶發來的URL請求轉發到對應的服務接口(service層),一般這個註解在類中,通常方法需要配合註解@RequestMapping。

        @RequestMapping:提供路由信息,負責URL到Controller中的具體函數的映射。

        @ResponseBody:表示該方法的返回結果直接寫入HTTP response body中,一般在異步獲取數據時使用,用於構建RESTful的api。在使用@RequestMapping後,返回值通常解析爲跳轉路徑,加上@Responsebody後返回結果不會被解析爲跳轉路徑,而是直接寫入HTTP response body中。比如異步獲取json數據,加上@Responsebody後,會直接返回json數據。該註解一般會配合@RequestMapping一起使用。

        @RestController是一個組合註解,在spring4版本後出現。它的功能,是可以由@Controller和@ResponseBody搭配代替的。它的功能就是使用@Controller 註解,在對應的方法上,視圖解析器可以解析return 的jsp,html頁面,並且跳轉到相應頁面若返回json等內容到頁面,則需要加@ResponseBody註解所以@RestController就是解析return的jsp,html頁面,並跳轉到相應頁面,此外還可以返回json等內容到頁面(json是一種以字符串保存各種類型內容的形式)

1.2 servcie層

1.3 持久層

2.JPA註解

3.springMVC相關注解

4.全局異常處理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章