在Spring Security中,AntMatchers无法使用POST方法

时间:2019-01-07 08:04:33

标签: spring-boot spring-security

我正在使用Spring Security设置角色权限。但这仅适用于GET方法。当我使用POST方法时,它将返回405错误。

我尝试了

.antMatchers(HttpMethod.POST, "/admin/code/certificate/**/proc") 

,但是它不起作用。

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .csrf().disable()
        .authorizeRequests()
            //# 페이지 접근 설정
            .antMatchers("/admin/login/**", "/admin/logout").permitAll()

            .antMatchers(HttpMethod.POST, "/admin/code/certificate/**/proc")
                .access("hasAnyRole('ROLE_CERTIFICATE_EDIT', 'ROLE_CERTIFICATE_ALL')")
            .antMatchers("/admin/code/certificate/*", "/admin/code/certificate")
                .access("hasAnyRole('ROLE_CERTIFICATE_VIEW', 'ROLE_CERTIFICATE_EDIT', 'ROLE_CERTIFICATE_ALL')")
}

0 个答案:

没有答案