1概要
この記事では、フロントエンドアプリケーションと、別々にデプロイされるREST APIとの間の通信について説明します。
目標は、ブラウザのCORSと同一オリジンポリシーの制限を回避し、UIが同じオリジンを共有していなくてもAPIを呼び出すことを許可することです。
基本的にはUIアプリケーションと単純なREST APIの2つの別々のアプリケーションを作成し、RESTアプリケーションへの呼び出しをプロキシするためにUIアプリケーションで Zuulプロキシ を使用します。
Zuulは、NetflixによるJVMベースのルーターおよびサーバー側ロードバランサーです。そしてSpring Cloudは組み込みZuulプロキシとうまく統合されています - これがここで使われるものです。