Filterを実装したクラスを用意します。
class LogFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("Before"); chain.doFilter(request, response); System.out.println("After"); } @Override public void destroy() { } }
これをBeanとして登録します。
@SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } @Bean LogFilter logFilter() { return new LogFilter(); } }
これでフィルタが動くようになります。簡単。