私はサーブレット(HttpServletから拡張)を作成し、3.0仕様に従って注釈を付けました
@WebServlet(name="DelegateServiceExporter", urlPatterns={"/remoting/DelegateService"})
Spring Boot の私@Configuration
のクラスは、このサーブレットのパッケージをスキャンします。ただし、Spring Boot アプリケーションの起動時に、このサーブレットが組み込みの Tomcat 8.0.15 コンテナーにデプロイされたことは記録されません。
@Component
そのため、サーブレットにも追加しました。ここで、Spring Boot はサーブレットを登録します (スキャン パッケージが正しくセットアップされたことを証明しました) が、キャメル ケースを使用したクラス名に基づく URL パターンで登録します。そのほうがよかったです。たとえば、サーブレットを登録しましたが、URL マッピングが間違っていました。
2015-01-05 11:29:08,516 INFO (localhost-startStop-1) [org.springframework.boot.context.embedded.ServletRegistrationBean] Mapping servlet: 'delegateServiceExporterServlet' to [/delegateServiceExporterServlet/]
@WebServlet
Spring Boot にすべての注釈付きサーブレットを自動ロードさせ、それらの URL マッピングを尊重させるにはどうすればよいですか?