学习中的常用注解(待更新)

学习中的常用注解(待更新)

(注:本文章收集了其他博主的一些资料,目的是供自己学习使用,如有错误欢迎评论指正)

一.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);

则代码的作用是一致的:就是使用指定类初始化日志对象,在日志输出的时候,可以打印出日志信息所在的类。

在这里插入图片描述

3.ConfigurationProperties

在这里插入图片描述

4.EnableFeignClients(clients = UserClient.class, defaultConfiguration = FeignClientConfiguration.class)

在这里插入图片描述

5.@LoadBalanced

在这里插入图片描述

在这里插入图片描述

6.@FeignClient(“userservice”)

在这里插入图片描述

7.SpringAMQP

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_71106830/article/details/130661704