1. 程式人生 > 實用技巧 >SpringBoot和SpringCloud常見註解彙總

SpringBoot和SpringCloud常見註解彙總

@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); }

持續更新...