Spring boot Spring boot security抛出错误,状态为999“;“无可用消息”;

Spring boot Spring boot security抛出错误,状态为999“;“无可用消息”;,spring-boot,spring-security,http-error,Spring Boot,Spring Security,Http Error,我正在用Intellij中的Spring boot、Spring security、Hibernate、MySQL、JSP、JSTL和AspectJ编写一个租车web应用程序。我使用JDBC身份验证来登录用户。问题是:如果我第一次登录,我得到一个状态错误999,键入None,消息为:message not available,第二次登录正常通过 我读过,可能是Spring Security在WebSecurity配置中找不到声明的文件夹。我尝试了许多ant matchers,最后只留下了/css

我正在用Intellij中的Spring boot、Spring security、Hibernate、MySQL、JSP、JSTL和AspectJ编写一个租车web应用程序。我使用JDBC身份验证来登录用户。问题是:如果我第一次登录,我得到一个状态错误
999
,键入
None
,消息为:
message not available
,第二次登录正常通过

我读过,可能是Spring Security在WebSecurity配置中找不到声明的文件夹。我尝试了许多ant matchers,最后只留下了
/css/**
/js/**
,因为这两个都在我的页面上被正确读取,但结果是相同的-错误状态999

这是问题的根源吗?有人能指出我做错了什么吗

SecurityConfiguration.class

package com.doszke.CarRent.web;

import com.doszke.CarRent.reflect.annotations.AccessLevel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
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.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.web.util.matcher.AntPathRequestMatcher;

import javax.sql.DataSource;

@Configuration
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Autowired
    private DataSource dataSource;

    @Autowired
    private BCryptPasswordEncoder bCryptPasswordEncoder;

    @Value("${carrent.queries.users-query}")
    private String usersQuery;

    @Value("${carrent.queries.roles-query}")
    private String rolesQuery;


    @Override
    protected void configure(AuthenticationManagerBuilder auth)
            throws Exception {
        auth.
                jdbcAuthentication()
                .usersByUsernameQuery(usersQuery)
                .authoritiesByUsernameQuery(rolesQuery)
                .dataSource(dataSource)
                .passwordEncoder(bCryptPasswordEncoder);
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {

        http
                    .authorizeRequests()
                        .antMatchers("/").permitAll()
                        .antMatchers("/resources/**").permitAll()
                        .antMatchers("/login").permitAll()
                        .antMatchers("/register").permitAll()
                        .antMatchers("/registerSuccess").permitAll()
                        .antMatchers("/home/**").hasAuthority(AccessLevel.USER).anyRequest().authenticated()
                        .antMatchers("/admin/**").hasAuthority(AccessLevel.ADMIN).anyRequest()
                        .authenticated()
                .and()
                    .csrf()
                        .disable()
                .formLogin()
                    .loginPage("/login")
                    .failureUrl("/login?error=true")
                    .defaultSuccessUrl("/home")
                    .usernameParameter("login")
                    .passwordParameter("password")
                .and()
                    .logout()
                        .logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
                        .logoutSuccessUrl("/")
                .and()
                    .exceptionHandling()
                        .accessDeniedPage("/access-denied");
    }

    @Override
    public void configure(WebSecurity web) throws Exception {
        web
                .ignoring()
                .antMatchers("/css/**", "/js/**");//, "/static/**", "/css/**", "/js/**", "/images/**");
    }


}
我的资源和webapp树:

[有解决方案我想这对我来说是可行的。