私はちょっと古いプロジェクトに取り組んでいます。これは、Spring のアノテーションに Jax RS@Path
アノテーションを使用する Spring 4 レスト サーバー アプリケーションです@RestController
。また、デフォルトのサーブレットも Jax Rs のアプリケーションです。それは奇妙です..そして、元の開発者がなぜそれをしたのか、私には手がかりがありません. また、Spring Boot は使用しません。
このサーバーにリバース プロキシを書き込もうとしています。これにより、新しいマイクロサービス プロジェクトを使用して新しいエンドポイントと新しい機能を公開できます。
さて、いくつかのオプションがあります。
Zuul プロキシのようなものを実装できます..オンラインの例から..Spring Boot アノテーションを使用します..Spring
@EnableZuulProxy
以外のブート レスト API がそのアノテーションを理解するかどうかはわかりません。Spring を使用
RestTemplate
して一般的な HTTP サービスを定義し、ヘッダーとサーバー/サービスの管理を自分で行うことができます。
この場合、プロパティ ファイルを使用して、サーバーとサーバーがホストするサービスの値をMap<String, List<String>> serviceMapping
;として挿入します。@Value
と@ConfigurationProperties
注釈の使用。2 つ目は、Spring Boot に付属していると思います。
私の質問は..
- ブートなしでビルドされた Spring コンテナー アプリで、springboot が提供する自動構成を使用できますか。
- また、Zuul と残りのテンプレートのアプローチについてどう思いますか?
- 春のアノテーションよりもJAX-RSアノテーションを使用する理由は何ですか?