まず、ゲートウェイは何ですか
Zuul主な機能は、ルートの転送およびフィルタにあります。機能ルーティングするよう/ API、マイクロサービスの一部である/ユーザがサービスに転送買い物をするユーザ/ API /店にサービスに転送されます。zuulデフォルトとリボンの組み合わせは、同様の負荷分散機能、達成するために、前方のnginxを。
第二に、ビルドS pringCloudゲートウェイ
2.1 作成したプロジェクトのディレクトリサービス-zuulショー
2.2輸入依存関係
<! - ユーレカ依赖- > < 依存> < groupIdを> org.springframework.cloud </ groupIdを> < たartifactId >春・クラウド・スターター・ネットフリックス-ユーレカ・サーバー</ たartifactId > </ 依存関係> < 依存> < groupId > org.springframework.cloud </ のgroupId > < たartifactId >ばねクラウドスタータのNetflix-zuul </ たartifactId > </ 依存> <dependencyManagement > < 依存性> <! - springCloud依赖- > < 依存> < groupIdを> org.springframework.cloud </ groupIdを> < たartifactId >春・クラウドの依存関係</ たartifactId > < バージョン> Greenwich.RELEASE </ バージョン> < 入力> POM </ タイプ> < スコープ>インポート</ スコープ> </依存関係> </ 依存関係> </ dependencyManagement >
2.3 application.ymlプロフィール
2.4 StartSpringCloudZuulスタートアップクラス
package com.zn; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; import org.springframework.cloud.netflix.zuul.EnableZuulProxy; @EnableEurekaClient @SpringBootApplication @EnableZuulProxy public class StartSpringCloudZuul { public static void main(String[] args) { SpringApplication.run(StartSpringCloudZuul.class,args); } }
2.5 效果展示