这里介绍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编程方式