美文网首页程序员简友广场
微服务spring cloud---注解@SpringCloud

微服务spring cloud---注解@SpringCloud

作者: Xing_Gou | 来源:发表于2020-04-20 12:04 被阅读0次

@SpringCloudApplication是一个注解的集合,其中包含@SpringBootApplication

//@EnableCircuitBreaker
//@EnableDiscoveryClient
//@SpringBootApplication

/**
 * @SpringCloudApplication相当于以下三个:
 *     @SpringBootApplication   //SpringBoot注解
 *     @EnableDiscoveryClient   //注册服务中心Eureka注解
 *     @EnableCircuitBreaker    //断路器注解

 */
@EnableFeignClients
@SpringCloudApplication
public class Sp04OrderserviceApplication {

    public static void main(String[] args) {
        SpringApplication.run(Sp04OrderserviceApplication.class, args);
    }

}

除了上面所说的@SpringBootApplication,注解@SpringCloudApplication总共包含了:@SpringBootApplication、@EnableDiscoveryClient、@EnableCircuitBreaker,分别是SpringBoot注解、注册服务中心Eureka注解、断路器注解。对于SpringCloud来说,这是每一微服务必须应有的三个注解,故可以用@SpringCloudApplication代替他们三个;

如果你要是用@SpringCloudApplication ,除了需要引入SpringBoot的依赖之外,你依旧的添加eureka、hystrix的依赖:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>

相关文章

网友评论

    本文标题:微服务spring cloud---注解@SpringCloud

    本文链接:https://www.haomeiwen.com/subject/kuyrihtx.html