class MvcInterceptor implements WebMvcConfigurer {

    @Resource
    private EruptSecurityInterceptor eruptSecurityInterceptor;

    @Resource
    private EruptSuperInterceptor eruptSuperInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(eruptSuperInterceptor).addPathPatterns("/**");
        registry.addInterceptor(eruptSecurityInterceptor).addPathPatterns(EruptRestPath.ERUPT_API + "/**");
    }

    @Bean
    public FilterRegistrationBean<HttpServletRequestFilter> registerAuthFilter(EruptSecurityProp eruptSecurityProp) {<FILL_FUNCTION_BODY>}


}

        FilterRegistrationBean<HttpServletRequestFilter> registration = new FilterRegistrationBean<>();
        registration.setFilter(new HttpServletRequestFilter(eruptSecurityProp));
        registration.addUrlPatterns(EruptRestPath.ERUPT_API + "/*");
        registration.setName(HttpServletRequestFilter.class.getSimpleName());
        registration.setOrder(1);
        return registration;
    
<no_super_class>