SpringBoot和SpringCloud常見註解彙總
阿新 • • 發佈:2020-11-03
@SpringBootApplication
包含
@Configuration:用於定義一個配置類
@EnableAutoConfiguration:Spring Boot會自動根據你jar包的依賴來自動配置專案。
@ComponentScan: 告訴Spring 哪個packages 的用註解標識的類 會被spring自動掃描並且裝入bean容器。
@EnableEurekaServer
宣告為一個註冊中心
@EnableEurekaClient
宣告為Eruake客戶端,向註冊中心註冊服務
@SpringCloudApplication
包括
@SpringBootApplication、@EnableDiscoveryClient、@EnableCircuitBreaker,
分別是SpringBoot註解、註冊服務中心Eureka註解、斷路器註解
@EnableFeignClients()
開啟feign支援
@EnableDiscoveryClient
eureka zk nacos apollo 等多種註冊中心支援
@FeignClient
在fegin介面中使用
舉例
@FeignClient(value = "user-server", fallback = ConsumerFeignImpl.class) //所要呼叫服務的應用名稱 fallback 為熔斷器 public interface ConsumerFeign { @GetMapping("users/{id}") R findUserById(@PathVariable Integer id); }
持續更新...