本文共 1190 字,大约阅读时间需要 3 分钟。
HandlerExecutionChain
的triggerAfterCompletion()
出错。翻阅资料,发现是注入方式有问题。/** * 系统中的拦截器配置 * @author gaoxupeng */@Configurationpublic class InterceptorConfigurer extends WebMvcConfigurerAdapter { @Override public void addInterceptors(InterceptorRegistry registry) { // addPathPatterns 用于添加拦截规则 // excludePathPatterns 用于排除拦截 // 地址拦截器 registry.addInterceptor(new SessionInterceptor()) //注意此处,这里写法无法注入bean .addPathPatterns("/bpm/task/doAction"); super.addInterceptors(registry); }}
/** * 系统中的拦截器配置 * @author gaoxupeng */@Configurationpublic class InterceptorConfigurer extends WebMvcConfigurerAdapter { @Bean //这里用@Autowired应该也可行,不过我没有测试 public SessionInterceptor getSessionInterceptor(){ return new SessionInterceptor(); } @Override public void addInterceptors(InterceptorRegistry registry) { // addPathPatterns 用于添加拦截规则 // excludePathPatterns 用于排除拦截 // 地址拦截器 registry.addInterceptor(getSessionInterceptor()) .addPathPatterns("/bpm/task/doAction"); super.addInterceptors(registry); }}
转载地址:http://hxden.baihongyu.com/