Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

Spring BootでFilterを使う

$
0
0

Filterを実装したクラスを用意します。

class LogFilter implements Filter {

    @Overridepublicvoid init(FilterConfig filterConfig) throws ServletException {
    }

    @Overridepublicvoid doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException {
        System.out.println("Before");
        chain.doFilter(request, response);
        System.out.println("After");
    }

    @Overridepublicvoid destroy() {
    }
    
}

これをBeanとして登録します。

@SpringBootApplicationpublicclass App {
    publicstaticvoid main(String[] args) {
        SpringApplication.run(App.class, args);
    }
    
    @Bean
    LogFilter logFilter() {
        returnnew LogFilter();
    }
}

これでフィルタが動くようになります。簡単。


Viewing all articles
Browse latest Browse all 1387

Trending Articles