spring boot 2.0之注解

java

注解是个好东西,是JDK5.0引入的一种注释机制,类、方法、变量、参数、包等都可以被标注,Java标注可以通过反射获取标注内容,在编译器生成类文件时,标注可以被嵌入到字节码中,在Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。

自动装配注解

@EnableAutoConfiguration(): 激活自动化配置
@ConfigurationProperties(): 将配置文件的值映射到类上使用
@AutoConfigureAfter(): 在加载配置类之后在加载当前类

@Configuration(): 用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被扫描,并用于构建bean定义,初始化Spring容器
@Bean(): 是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里
@Scope(“prototype”): 对象在 spring 容器中的创建方式,详情
@Description(“xx”): 描述bean

Servlet注解

@ServletComponentScan(在 SpringBootApplication 上使用)
@WebServlet
@WebFilter
@WebListener

捕获异常注解

@ExceptionHandler

Web Mvc注解

@Controller
@RequestMapping
@ResponseBody
@RequestBody