了解一下@SpringCloudApplication注解

@SpringCloudApplication注解信息如下:

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootApplication
@EnableDiscoveryClient
@EnableCircuitBreaker
public @interface SpringCloudApplication {
}

可以发现@SpringCloudApplication注解中包含了@SpringBootApplication,@EnableDiscoveryClient,@EnableCircuitBreaker三个注解,所以如果使用SpringCloud开发微服务时,可以试着用@SpringCloudApplication注解,这样就免去了每个微服务项目都要加上@EnableDiscoveryClient注解来开启服务发现,加上@EnableCircuitBreaker注解来开启断路器功能,当然了,@SpringCloudApplication注解目前也只集成了这几个注解,如果还有其他功能开启,那么就需要额外添加了相关注解了。

你可能感兴趣的:(Spring,Boot)