antMatchers("/demo/user-list").access(“hasRole(‘ROLE_Admin’)”)
可以被正常拦截,说明是方法拦截没有生效。
如果是基于xml,则需要在配置文件中加上:
<security:global-method-security
pre-post-annotations=“enabled” proxy-target-class=“true” />
换成Annotation方式以后,则需要使用***
@EnableGlobalMethodSecurity(prePostEnabled=true)
***注解来开启。
并且需要提供以下方法:
@Bean
@Override
public AuthenticationManager authenticationManagerBean() throws Exception {
return super.authenticationManagerBean();
}
至此可以正常拦截