19 Aralık 2019 Perşembe

SpringMVC FilterRegistrationBean Sınıfı

Giriş
Filtreleri yaratırken parametre geçebilmeyi sağlar

setFilter metodu
Örnek
Açıklaması şöyle
Now MyAwesomeFilter receives the phrase on its constructor, which makes the filter reusable. Next step: send the parameter when invoking the constructor:
Elimizde parametre alan bir OncePerRequestFilter olsun. Bunu filtrelere eklemek için şöyle yaparız
@Bean
public FilterRegistrationBean requestDumperFilter() {
  FilterRegistrationBean registration = new FilterRegistrationBean();
  registration.setFilter(new MyAwesomeFilter("Hello World!")); //My parameter
  return registration;
}
Örnek
Şöyle yaparız.
@Bean
public FilterRegistrationBean jwtFilter() {
  final FilterRegistrationBean registrationBean = new FilterRegistrationBean();
  registrationBean.setFilter(new JwtFilter());
  registrationBean.addUrlPatterns("/secure/*");


  registrationBean.setFilter(new BasicAuth());
  registrationBean.addUrlPatterns("/restexternal/*");
  return registrationBean;
}

Hiç yorum yok:

Yorum Gönder