Spring Cloud has mainly following 5 main Annotations:
@EnableConfigServer: This annotation converts the application into the server which is more applications use to get their configuration.
@EnableEurekaServer: This annotation used for Eureka Discovery Services for other applications can use to locate services using it.
@EnableDiscoveryClient: Helping of this annotation application register in the service discovery, it discovers other services using it.
@EnableCircuitBreaker: Use the Circuit Breaker pattern to continue operating when related services fail and prevent cascading failure.
This Annotation is mainly used for Hystrix Circuit Breaker.
@HystrixCommand(fallbackMethod="fallbackMethodName"): it is used to mark the method for fall back to another method of they cannot success normally.