私が探しているのは、特定のリクエストを処理する専用の Java クラスに追加できるある種のクラスまたは注釈であり、名前に基づいてこれらに URL をマップします。たとえば、URL ".../api/GetContactsRequest" を GetContactsRequest という名前のハンドラー (または、そのようなハンドラーが存在しない場合は 404) にマップします。サーブレットを作成して、各 URL を各サーブレットにマップできることはわかっていますが、定型的なルーティング コード/構成が少ないほど良いと考えています。これらは主にアプリケーション リクエスト ハンドラであり、JSON を使用して通信します。静的リクエストをどのように処理するかはわかりませんが、おそらく、それ自体をナビゲートするユーザーに大きな Web アプリケーションを送信するだけになるでしょう。
背景として、Google App Engine を使用しているので、yaml 構成とそのサーブレット API にアクセスできます。Java サーブレット API または Google App Engine 固有のフレームワークを使用してこれを行う標準的な方法はありますか? 以前は Apache などの特定の Java サーブレット フレームワークしか使用したことがありませんでした。これらはすべて、作業を開始した時点ですでに構築されていたので、この環境で何を使用すればよいか本当にわかりません。また、私はこれにまったく慣れておらず、サーブレット、サービス、フィルター、リスナー、およびハンドラーのすべてが何であるか、そして私が望む/必要とするこの単純なルーティング動作に最適なものを探すのに苦労しています。間違ったものを選んだり、自分のニーズに合ったものがわからないのではないかと心配しています。