web.xml
Spring-web の を使用して、ファイルを Java ベースの構成に変換していますWebApplicationInitializer
。以下は、定義されたサンプル フィルターです。
<filter>
<filter-name>sampleFilter</filter-name>
<filter-class>com.SampleFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sampleFilter</filter-name>
<url-pattern>/sampleUrl</url-pattern>
</filter-mapping>
これで WebApplicationInitializer クラスは次のようになります
class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer{
@Override
protected Filter[] getServletFilters() {
return new Filter[]{new SampleFilter()};
}
//other methods
}
しかし、ご覧のとおり、フィルターはすべてのリソースに適用されますが、フィルターを/sampleUrl
. どうやってそれを行うのですか?