Jetty は、さまざまな目的でテストやスタンドアロン アプリに埋め込むための優れたコンテナーです。Jetty が優れている理由の 1 つは、ほんの数行のコードしか必要としないため、簡単に埋め込むことができることです。しかし、私たちの何人か (私) はそれに満足せず、より簡潔な解決策を求めています。さまざまなシナリオで Jetty サーバーのビルダーとして機能するライブラリを探しています。たとえば、次のように言えるようになりたいです。
Server server = JettyServerBuilder.newSpringMvcServer()
.withRootContext(rootContext).withDispatcherName("myapp")
.atContextPath("/myContext");
典型的な Spring MVC アプリ用にセットアップされたサーバーを取得するには、または
Server server = JettyServerBuilder.newJerseyServer()
.withApplication(MyJaxRsApplication.class)
.atContextPath("/myRestApi");
Jersey を使用してサーバーを取得し、JAX-RS アプリケーションを実行します。
もちろん、これらは考えられる例のほんの一部にすぎません。同様のプロジェクトが存在する場合でも、これらのテクノロジを正確にサポートしていない場合は、それを見てみたいと思います。さまざまな種類のアプリケーションのセットアップがサポートされている限り、Jetty 以外でこれを行うものを受け入れることさえできます。誰かがこのようなことを知っていますか?