SpringCloud常用注解

注解
@EnableCaching注解是spring framework中的注解驱动的缓存管理功能。

@ImportResource注解用于导入Spring的配置文件,让配置文件里面的内容生效;(就是以前写的springmvc.xml、applicationContext.xml)

@MapperScan作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类添加位置:是在Springboot启动类上面添加,
@SpringBootApplication@MapperScan(“com.winter.dao”)public class SpringbootMybatisDemoApplication {
    public static void main(String[] args) {        SpringApplication.run(SpringbootMybatisDemoApplication.class, args);    }}
添加@MapperScan(“com.winter.dao”)注解以后,com.winter.dao包下面的接口类,在编译之后都会生成相应的实现类

@SpringBootApplication  : 是Sprnig Boot项目的核心注解,目的是开启自动配置

FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上

@Validated对参数进行校验

被 @Bean 注解标注的方法会创建一个 bean 的实例,放在 spring IoC 容器中。等需要使用这个 bean 的时候,在类里用 @Autowired,@Resource 注入这个对象就行了。

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。

@swagger2
可以生成文档形式的api并提供给不同的团队

在spring boot中有时候需要控制配置类是否生效,可以使用@ConditionalOnProperty注解来控制@Configuration是否生效.

@ImportResource注解用于导入Spring的配置文件,让配置文件里面的内容生效;(就是以前写的springmvc.xml、applicationContext.xml)
Spring Boot里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别;
想让Spring的配置文件生效,加载进来;@ImportResource标注在一个配置类上。
注意!这个注解是放在主入口函数的类上,而不是测试类上
不使用@ImportResource()注解,程序根本不能对我们spring的配置文件进行加载,所以我们需要将spring配置文件加载到容器里。

@Slf4j打印日志

@Aspect:作用是把当前类标识为一个切面供容器读取

@Component (把普通pojo实例化到spring容器中,相当于配置文件中的)

@Pointcut创建一个切点类,com.spring.service下及其子包所有方法进行匹配

@Around注解可以用来在调用一个具体方法前和调用后来完成一些具体的任务。

@Autowired与@Resource的详细解释
https://www.cnblogs.com/mr-wuxiansheng/p/6392190.html

@PropertySource注解加载指定的配置文件

@Value注解的作用
https://blog.csdn.net/zhulaosan/article/details/101061030

@Data注解是lombok.jar包下的注解,该注解通常用在实体bean上,不需要写出set和get方法,但是具备实体bean所具备的方法,简化编程提高变成速度。注意:项目中一定要引入lombok.jar!!

@RestController注解初步理解
如果要求方法返回的是json格式数据,而不是跳转页面,可以直接在类上标注@RestController,而不用在每个方法中标注@ResponseBody,简化了开发过程。
https://www.cnblogs.com/yaqee/p/11256047.html

@Repository和@Controller、@Service、@Component的作用差不多,都是把对象交给spring管理。@Repository用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。
https://blog.csdn.net/wqh0830/article/details/96109587s

@EqualsAndHashCode()注解详解
https://blog.csdn.net/c851204293/article/details/96989512

lombok 中的@Accessors注解用法
https://blog.csdn.net/linjpg/article/details/94588483

@TableName(“intf_call_log_c”) 表名注解
@ApiModel 注解
swagger2 中的 @ApiModel 注解
用于类,表示对类进行说明

@ApiModelProperty()用于方法,字段;
表示对model属性的说明或者数据操作更改
value–字段说明name–重写属性名字
dataType–重写属性类型
required–是否必填
example–举例说明
hidden–隐藏

MybatisPlus中@TableField注解的使用
https://blog.csdn.net/qq_40241957/article/details/101772536

@JobHandler
spring boot 接入xxl-job IJobHandler @JobHandler 分布式任务调度用法
https://blog.csdn.net/JesseCary/article/details/90267907

加上这一行以后,将自动扫描路径下面的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需要再在applicationContext.xml文件定义bean了,类似的还包括@Component、@Repository、@Controller。

@ApiOperation的作用
@ApiOperation不是spring自带的注解是swagger里的
https://www.cnblogs.com/joelYe/p/13784915.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhr2012236442

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值