zoukankan      html  css  js  c++  java
  • springBoot、SpringCloud 常用注解

    1,@SpringBootApplication是springboot启动类的入口注解,标注在主启动类上;
    2,@EnableEurekaServer 是eureka服务端启动,接受其他服务注册进来,标注在主启动类上;

    3,@EnaBleEurekaClient 是eureka客户端注解,本服务启动后会自动注册进Eureka服务中,标注在主启动类上;

    4,@EnableDiscoveryClient 与@EnableEurekaCLient 具有相同的功能,不同的事该注解同时可以注册Zookeper,也可用于服务发现,标注在主启动类上;

    5,@RibbonClient 该注解是针对消费端微服务的注解,添加在主启动类上当需要实现自定义负载均衡算法时需要个注解。

    (@LoadBanlace配合使用实现Ribbon的负载均衡,可配合RestTemplate类来实现;)

    6,@loadBanlace 配合@RibbonClient 实现消费端微服务的负载均衡,添加在配置类的get方法上面,name属性为服务端微服务的名字,如需添加自定义负载均衡算法可添加configration属性,值为自定义的算法类或配置类,如果自定义需实现AbstractLoadBalancerRule类

    7,@FeignClient 为feign面向接口调用微服务的注解,标注在编写的接口上面,value属性为微服务名字,fallBackFactory 为配合Hystrix服务降级自定义的类class文件,该类需要实现fallBackFactory接口

    8,@EnableFeignClients 表示打开Feign的面向接口调用微服务功能,属性basePackages为 所扫描的包;

    9,@EnableCircuitBreaker 表示对hystrix熔断服务的支持,添加在服务端微服务的的主启动类上面;

    10,@HystrixCommand 表示一旦消费端微服务调用服务方法抛出错误信息后,会自动调用@HystrixCommand 标注好的fallBankMethod方法;标注在方法上面

    11,@EnableHystrixDashBoard 为Hystrix服务监控标签 添加在主启动类上面,可以实现对某一服务的各种调用情况监控;

    12,@EnableZuulProxy 为zuul路由网管主配置注解,添加在主启动类上;

    13,@EnableConfigServer 为SpringCloud config的的注解,该注解表示开启此功能,地址配置在yml文件中;

    14,@Async 标注在方法或类上面,表示可以异步执行,需要主启动类加@EnableAsync标签

  • 相关阅读:
    AJ学IOS(26)UI之iOS抽屉效果小Demo
    AJ学IOS(25)UI之触摸事件
    AJ学IOS(24)UI之注册案例
    AJ学IOS(23)UI之控制器管理
    AJ学IOS(22)UI之UIApplicationDelegate和UIWindow
    AJ学IOS(21)UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等
    AJ学IOS(20)UI之UIPickerView_点菜系统
    AJ学IOS(19)UI之QQ好友列表
    AJ学IOS(18)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
    AJ整理问题之:copy,对象自定义copy 什么是property
  • 原文地址:https://www.cnblogs.com/baoguochun/p/10765869.html
Copyright © 2011-2022 走看看