2

私はちょっと古いプロジェクトに取り組んでいます。これは、Spring のアノテーションに Jax RS@Pathアノテーションを使用する Spring 4 レスト サーバー アプリケーションです@RestController。また、デフォルトのサーブレットも Jax Rs のアプリケーションです。それは奇妙です..そして、元の開発者がなぜそれをしたのか、私には手がかりがありません. また、Spring Boot は使用しません。

このサーバーにリバース プロキシを書き込もうとしています。これにより、新しいマイクロサービス プロジェクトを使用して新しいエンドポイントと新しい機能を公開できます。

さて、いくつかのオプションがあります。

  1. Zuul プロキシのようなものを実装できます..オンラインの例から..Spring Boot アノテーションを使用します..Spring@EnableZuulProxy以外のブート レスト API がそのアノテーションを理解するかどうかはわかりません。

  2. Spring を使用RestTemplateして一般的な HTTP サービスを定義し、ヘッダーとサーバー/サービスの管理を自分で行うことができます。

この場合、プロパティ ファイルを使用して、サーバーとサーバーがホストするサービスの値をMap<String, List<String>> serviceMapping;として挿入します。@Value@ConfigurationProperties注釈の使用。2 つ目は、Spring Boot に付属していると思います。

私の質問は..

  1. ブートなしでビルドされた Spring コンテナー アプリで、springboot が提供する自動構成を使用できますか。
  2. また、Zuul と残りのテンプレートのアプローチについてどう思いますか?
  3. 春のアノテーションよりもJAX-RSアノテーションを使用する理由は何ですか?
4

0 に答える 0