Spring security - Не работает POST метод

Не работает POST запрос в Spring Security.

SecurityConfig

package com.myfilter.security;

import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
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;
import org.springframework.security.web.authentication.AnonymousAuthenticationFilter;

@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    CustomFilter newFilter;


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

        http.addFilterBefore(newFilter, AnonymousAuthenticationFilter.class)

                .authorizeRequests()
                .mvcMatchers("/login", "/").permitAll()
                
                .mvcMatchers(HttpMethod.POST,"/login").permitAll()

                .and()
                .csrf().disable()
                .formLogin()
                .loginPage("/login")
                .loginProcessingUrl("/login")
                .defaultSuccessUrl("/")
    }


}

CustomFilter

package com.myfilter.security;

import org.springframework.http.HttpMethod;
import org.springframework.stereotype.Component;
import org.springframework.web.filter.GenericFilterBean;

import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;

@Component
public class CustomFilter extends GenericFilterBean {

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

        HttpServletRequest httpServletRequest = (HttpServletRequest) request;

        String email = httpServletRequest.getParameter("email");


        System.out.println(email);

        chain.doFilter(request, response);
    }
}

Посмотреть этот проект на github https://github.com/romanych2021/MyFilter


Ответы (0 шт):