![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi36qtJzJBMoyPNfx2geNdYcm8yLpNXI8xksvTzD3gblTlpLtCsUw8itM3b9pYKlZsvCOG-7Fz_AUuLKAFc5VTJ-EBfwMXr55nJXgVse3x_Dk7Jtw46qd79Cdbx3nqzzMCL4R0oxMeHZgc/s640/spring-boot-2.jpeg)
With the release of Spring Boot 2.0, comes bundled @SpringCloudApplication annotation to make the development of Micro-services application a tad bit easier on the developer.
@SpringCloudApplication does a couple of things more than @SpringBootApplication. Both are wrapper annotations. But what do they each wrap exactly?
@SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan
@SpringCloudApplication = @SpringBootApplication + @EnableDiscoverClient + @EnableCircuitBreaker