Java 弹簧靴弹簧安全j_弹簧安全检查柱不受支持

Java 弹簧靴弹簧安全j_弹簧安全检查柱不受支持,java,spring,spring-mvc,spring-security,spring-boot,Java,Spring,Spring Mvc,Spring Security,Spring Boot,这是我的html/thymeleaf模板 <form action="/j_spring_security_check" method="POST" class="form-horizontal"> <div class="content"> <h4 class="title">Login Access</h4>

这是我的html/thymeleaf模板

<form action="/j_spring_security_check" method="POST" class="form-horizontal">
                    <div class="content">
                        <h4 class="title">Login Access</h4>
                            <div class="form-group">
                                <div class="col-sm-12">
                                    <div class="input-group">
                                        <span class="input-group-addon"><i class="fa fa-user"></i></span>
                                        <input type="text" name="j_username" placeholder="Username" id="username" class="form-control" />
                                    </div>
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="col-sm-12">
                                    <div class="input-group">
                                        <span class="input-group-addon"><i class="fa fa-lock"></i></span>
                                        <input type="password" name="j_password" placeholder="Password" id="password" class="form-control" />
                                    </div>
                                </div>
                            </div>
                    </div>
                    <div class="foot">
                        <button class="btn btn-danger" data-dismiss="modal" type="submit">Log in</button>
                    </div>
                </form>
和证券配置

@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true)
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    private WebServiceAuthenticationEntryPoint unauthorizedHandler;

    @Autowired
    private TokenProcessingFilter authTokenProcessingFilter;

    @Autowired
    private PasswordEncoder passwordEncoder;

    @Autowired
    private UserDetailsService userDetailsService;

    @Bean
    @Override
    public AuthenticationManager authenticationManagerBean() throws Exception {
        return super.authenticationManagerBean();
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .csrf()
                .disable()
                .authorizeRequests()
                .antMatchers("/resources/**", "/login")
                .permitAll()
                .antMatchers("/greeting")
                .hasRole("USER");
    }

    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
        auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder);
    }
}
最后是我的application.properties文件

spring.thymeleaf.cache=false

security.basic.enabled=false
每当我提交表格时,我总是收到这个错误。我的配置中有错误吗

试着给予

<form method="POST" action="<c:url value="/j_spring_security_check" />">

您正在更改代码行中action属性的全部含义。

尝试给予

<form method="POST" action="<c:url value="/j_spring_security_check" />">


您正在更改代码行中action属性的全部含义。

对于初学者,如何配置使用表单登录的简单事实?在您的配置中没有这方面的痕迹。其次,在较新的spring安全版本中,默认URL是
/login
,不再是
/j_spring_security_check
。@M.Deinum如何配置我正在使用表单登录?我不知道j_spring_security_check这就是
formLogin()
的用途。如果您没有配置什么都不会发生。对于初学者来说,如何配置您正在使用表单登录的简单事实?在您的配置中没有这方面的痕迹。其次,在较新的spring安全版本中,默认URL是
/login
,不再是
/j_spring_security_check
。@M.Deinum如何配置我正在使用表单登录?我不知道j_spring_security_check这就是
formLogin()
的用途。如果您没有配置什么都不会发生。