微服务架构常用注解
@EnableFeignClients
@EnableFeignClients 注解描述启动类时,用于告诉springboot在启动时,
扫描启动类所在包及其子包中的类,假如接口上有@FeignClient注解描述,
则对这样的接口创建其实现类,在实现类内部帮我们进行远程服务调用
@FeignClient(name = “服务名”)
注解用于描述远程服务调用接口,这个借口不需要写实现类,
你只需要定义访问规则即可(例如请求方式,请求URL,请求参数)
可能出现错误: . . . . not found:”服务名”
1.服务没有启动,注册表中不存在该服务
2.服务已经启动,有注册信息,需要等待30秒刷新注册表
@RefreshScope
这个注解描述类时,当配置中心的数据发生变化时,会对属性重新初始化
@Aspect
声明该类是一个切面
@Pointcut
定义切入点
@Around
定义环绕通知
@Slf4j
日志
log.debug(“Before {}”,System.currentTimeMillis()); //{} – 占位符
log.debug(“After {}”,System.currentTimeMillis()); //{} – 占位符
@PreAuthorize(“hasAuthority(‘sys:res:createe’)”)
表示访问资源需要什么权限