博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 使用拦截器 无法注入 配置值 、bean问题
阅读量:4886 次
发布时间:2019-06-11

本文共 1513 字,大约阅读时间需要 5 分钟。

参考:

 

一定要将 拦截器组件 交给spring容器进行管理,这样才能注入配置值,或者注入bean:

package com.thunisoft.maybeemanagementcenter.interceptor;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;@Configurationpublic class WebAppConfigure extends WebMvcConfigurerAdapter {    @Value("${thunisoft.microservice.mvc.interceptor.includePath:/**}")    private String includePath;    @Value("${thunisoft.microservice.mvc.interceptor.excludePath:/login/*}")    private String excludePath;    @Override    public void addInterceptors(InterceptorRegistry registry) {        String[] excludePaths = excludePath.split(",");        String[] includePaths = includePath.split(",");        InterceptorRegistration ir = registry.addInterceptor(loginInterceptor())                .addPathPatterns(includePaths)                .excludePathPatterns(excludePaths);        super.addInterceptors(registry);    }    @Bean    public LoginInterceptor loginInterceptor() {        return new LoginInterceptor();    }}

 

重点代码:

 

@Bean    public LoginInterceptor loginInterceptor() {        return new LoginInterceptor();    }

 

 

registry.addInterceptor(loginInterceptor())

 

转载于:https://www.cnblogs.com/hfultrastrong/p/8857185.html

你可能感兴趣的文章
内置函数
查看>>
一个ListView怎么展示两种样式
查看>>
nmon性能分析工具(生成图表)
查看>>
mac上安装chromedriver
查看>>
jzoj1158-荒岛野人【扩欧,gcd,同余方程】
查看>>
[HTML 5] Styling with ARIA
查看>>
[D3] Creating a D3 Force Layout in React
查看>>
[AngularJS] New in Angular 1.3 - Performance Boost with debugInfoEnabled
查看>>
django进阶
查看>>
Longest Consecutive Sequence leetcode java
查看>>
P1816 忠诚
查看>>
14:Challenge 7(map大法好)
查看>>
1010. 邮寄包裹
查看>>
HDU 1394 (逆序数) Minimum Inversion Number
查看>>
UVa 12299 线段树 单点更新 RMQ with Shifts
查看>>
DSFORM
查看>>
IntelliJ+Maven+Spring+Tomcat项目搭建(MAC)
查看>>
关于time的使用
查看>>
String类
查看>>
laravel 框架memcache的配置
查看>>