0

web.xmlSpring-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. どうやってそれを行うのですか?

4

1 に答える 1