2015-02-03 20 views
5

İki filtre içeren bir yaylı önyükleme hizmeti geliştiriyorum (javax.servlet.Filter arabirimini uygulayarak). Bir filtre tüm URL modellerine uygulanacak olsa da, ikinci filtreyi yalnızca url modeline /api/* uygulamak için yapılandırmak istiyorum.Yaylı önyüklemede belirli önbellek desenlerine filtre uygulamak için ek açıklama

@SpringBootApplication 
public class Application 
{ 
    public static void main(String[] args) 
    { 
     SpringApplication.run(Application.class, args); 
    } 

    @Bean 
    public FilterRegistrationBean filterRegistrationBean() { 
     FilterRegistrationBean registrationBean = new FilterRegistrationBean(); 
     SecurityFilter securityFilter = new SecurityFilter(); 
     registrationBean.setFilter(securityFilter); 
     registrationBean.addUrlPatterns("/api/*"); 

     return registrationBean; 
    } 
} 

Ama aynı şeyi bir ek açıklama filtrelerinin sırasını (@Order(..)) ayarlanması için ek açıklamalar vardır düşünüldüğünde varsa sorum şu:

Şu anda aşağıdaki kodu kullanarak yapıyorum. javax.servlet.annotation.WebFilter kullanmayı denedim, ancak ilkbahar-önyükleme bu notu dikkate almıyor gibi görünüyor.

cevap