Java Spring安全性:总是错误的凭据

Java Spring安全性:总是错误的凭据,java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我试图使用内存中的用户进行身份验证,但即使他们是正确的,我也总是会得到“错误的凭据” WebSecurityConfig.java: package com.skillshare.project.config; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authentication.builders.Auth

我试图使用内存中的用户进行身份验证,但即使他们是正确的,我也总是会得到“错误的凭据”

WebSecurityConfig.java:

package com.skillshare.project.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .csrf().disable()
                .authorizeRequests()
                .antMatchers( "/home").permitAll()
                .anyRequest().authenticated()
                .and()
                .formLogin()
                .permitAll()
                .and()
                .logout()
                .permitAll();
    }


    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.inMemoryAuthentication()
                .withUser("test").password("{noop}test").roles("USER");
    }
}


你确定在任何地方都没有使用密码编码器吗?是的,我在任何地方都没有使用编码器:/你的spring security调试日志是怎么说的?