Spring Cloud アノテーションの使い方
Spring Cloud ではさまざまな注釈が使用されており、よく使われる注釈としては、
- @EnableEurekaServerにより、サービスレジストリセンターが起動し、サービスがそれらに登録されることで、サービスの発見と呼び出しが実現します。
- @EnableEurekaClient:用于启动一个服务提供者,将该服务注册到服务注册中心。
- Feignクライアントを有効にして、サービス間の呼び出しに使用します。
- Zuulゲートウェイを起動し、リクエストを関連するサービスにルーティングするために使用します。
- Hystrix サーキットブレーカを有効にして、サービスのフォールトトレランスとサーキットブレーキングを実現します。
- サービスディスカバリー機能を有効にして、このサービスをサービスレジストリセンターに登録するために使用されます。
- @EnableConfigServer:設定センターを起動するため、設定ファイルをセンターに格納し、統一的な設定管理を実現します。
これらのアノテーションは、Spring Boot アプリケーションの起動クラスに該当するアノテーションを追加することで有効にできます。