学习中的常用注解(待更新)
(注:本文章收集了其他博主的一些资料,目的是供自己学习使用,如有错误欢迎评论指正)
一.Springboot
1.Application类的注解
Mapperscan:扫描mapper包
springbootApplication: 是Sprnig Boot项目的核心注解,目的是开启自动配置
2.加入ioc容器的bean
@Qualifier:
3.@RestController 和@RequestMapping(“/boots”)
4.测试
4.1
@RunWith(SpringRunner.class)
如果在Spring项目中的Test测试类要使用注入的类,比如@Autowired注入的类或者spring管理的bean的时候,测试类在运行前,需要spring容器运行起来,加上这个@RunWith(SpringRunner.class)注解,就是先运行起来spring容器,再开始运行测试类
5.网站收集的一些注解
6.@ConfigurationProperties
7.@EnableAutoConfiguration() :实例化依赖包中的类
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}):实例化DataSource类
8.对pojo的一些注解
@AllArgsConstructor :自动生成有参构造
@NoArgsConstructor :自动生成有参构造
@Data :自动生成get和set方法
二.其他
1.servlet配置路径@webservlet
三.SSM
1.aop的相关注解
2.异常拦截注解
3.配置类的各种注解
@Configuration:将想要的组件添加到容器中,告诉spring这是一个配置类
@PropertySource(“classpath:db.properties”) :连接配置文件
@Import({jdbcConfig.class, mybatisConfig.class}) :导入类
@EnableAspectJAutoProxy //注解开发aop
4.@Bean
5.Springmvc
@EnableWebMvc :是使用Java 注解快捷配置Spring Webmvc的一个注解
3.MapperScan:mapper包扫描
四.Springcloud
1.@RefreshScope:nacos的配置热更新
2.@Slf4j
的注解相当于private final Logger logger = LoggerFactory.getLogger(当前类名.class);
则代码的作用是一致的:就是使用指定类初始化日志对象,在日志输出的时候,可以打印出日志信息所在的类。