這裏介紹spring boot 中一些經常使用的註解,關於spring boot 的學習建議仍是去看官方文檔。https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/html
(類)聲明控制器,它是springMVC中的控制器,底層是servlet,添加它能夠接收前端的請求,返回數據或資源。前端
(方法、類)響應json類型的數據。spring boot會自動將對象轉成json格式。spring
(類)至關於同時添加@ResponseBody和@Controller這兩個控制器,被這個聲明的控制器告訴Spring將結果字符串直接呈現給調用者。編程
(類、方法)提供「路由」信息。它告訴Spring請求路徑。json
(類)這個註釋告訴SpringBoot根據您添加的JAR依賴項「猜想」如何配置Spring。它將會自動配置您的spring boot程序。配置屬性 exclude 能夠將自動配置移除app
(類)這個註釋springBoot會掃描全部的組件,添加這個能夠發現託給spring容器管理的類。spring-boot
(類)一般在啓動類上添加這個註解。它包括@EnableAutoConfiguration、@ComponentScan和@Configuration
學習
ps:至關於@EnableAutoConfiguration和@ComponentScan的行爲spa
(類)Spring Boot支持基於Java的配置。儘管與XML源一塊兒使用SpringApplication是可行的,但一般建議您的主源是一個單一的@Configuration類。一般,定義主方法的類是一個很好的候選對象。大多數配置是以Enable開頭的開關配置component
(類)一般咱們沒必要將全部配置放在一個類中,咱們能夠經過@Import導入其餘配置類,或者使用@ComponentScan自動獲取全部Spring組件,包括@Configuration類。
(類)導入XML配置文件。同時這個類須要被聲明@Configuration
(類)使用這些均是將該類聲明成一個組件。程序會將這個組件交給spring的IoC容器來管理這些組件的生命週期。咱們能夠是用@Autowried來取到被這些組件聲明的對象。
其中component是最原始的組件聲明方式,其餘的是他的子註解。關於他們的區別請查看這篇博文。
(字段、構造方法、方法、註解、參數)被改註解聲明的變量將會被自動注入一個對象。
(方法)被這幾個註解標記的方法是用在AOP(面向切面編程)中,它配合@Aspect一塊兒使用,@Before(切面以前執行的方法),@After(切面以後執行的方法),@Around(切面以前以後均執行的方法),@AfterReturn(方法返回值後執行),@AfterThrowing(方法拋出錯誤後執行)
(方法)被該註解標記的方法被聲明成一個切入點,這樣咱們能夠簡化切入點的編寫。
(類)該註解表示該類是一個可以使用AOP編程方式