*springboot和springMVC常用注解
@SpringBootApplication | 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文 |
@ImportResource | 用来加载xml配置文件 |
@Bean | 用@Bean标注方法等价于XML中配置的bean |
@Value | 注入SpringBoot 核心配置文件(application.yml > application.properties )中属性对应的值 |
@Configuration | 等同于spring的XML配置文件;使用Java代码可以检查类型安全。替代xml配置,通过@Bean完成注入,可以使用@ImportResource注解加载xml配置文件 |
@ConfigurationProperties | 方法注解,用于获取核心配置文件中对应以什么开头的多个属性,并自动注入到对象中 |
@Import | 用来导入其他配置类 |
@Primary | 方法注解,用于标注,如果IOC容器中存在多个相同类型的Bean,优先使用被标注的Bean对象 |
@EnableAutoConfiguration | 自动配置 |
@ExceptionHandler | 用在方法上面表示遇到这个异常就执行以下方法 |
@ControllerAdvice、@RestControllerAdivce | 包含@Component。可以被扫描到。统一处理异常,类注解,需要和@ExceptionHandler配合使用 |
@ResponseBody | 标注返回的信息使用Json转换 |
@Controller | 用于定义控制器类,通常方法需要配合注解@RequestMapping |
@RestController | 是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直 接填入HTTP响应体中,是REST风格的控制器 |
@PathVariable | 获取参数 |
@Autowired / @Resource | 自动注入,获取SpringIOC容器中的bean对象 |
@ComponentScan | 组件扫描,可自动发现和装配一些Bean |
@Component、@Service、@Repository | 把当前标注的类注入到IOC容器中,需要@ComponentScan配置注解标注类路径,各个注解实现结果一致,只是应用场景不同,属于语义话注解 |
原文:https://www.cnblogs.com/velkoz/p/15208424.html