【微服務架構 - 07 - Spring Boot】06 Spring Boot 配置攔截器

定義攔截器


public class MyInterceptor implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
        return false;
    }

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) {

    }

    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {

    }
}

配置攔截器


@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
	
		@Bean
		MyInterceptor myInterceptor() {
				return new MyInterceptor();
		}

		@Oveeride
		public void addInterceptors(InterceptorRegistry registry) {
			registry.addInterceptor(myInterceptor())
						.addPathPatterns("/**")
						.excludePathPatterns("/static/**");
		}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章