相关疑难解决方法(0)

无法在Spring中的身份验证筛选器内自动装配服务

我试图通过令牌验证用户,但当我尝试自动连接我的服务内部AuthenticationTokenProcessingFilter我得到空指针异常.因为自动服务的服务为空,我该如何解决这个问题呢?

我的AuthenticationTokenProcessingFilter班级

@ComponentScan(basePackages = {"com.marketplace"})
public class AuthenticationTokenProcessingFilter extends GenericFilterBean {

    @Autowired
    @Qualifier("myServices")
    private MyServices service;

    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException {
        @SuppressWarnings("unchecked")
        Map<String, String[]> parms = request.getParameterMap();

        if (parms.containsKey("token")) {
            try {
                String strToken = parms.get("token")[0]; // grab the first "token" parameter

                User user = service.getUserByToken(strToken);
                System.out.println("Token: " + strToken);

                DateTime dt = new DateTime();
                DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
                DateTime createdDate = fmt.parseDateTime(strToken);
                Minutes mins = …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-mvc

45
推荐指数
4
解决办法
3万
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

spring-mvc ×1