Tag: spring security的

Spring安全性为所有角色名称添加了前缀“ROLE_”?

我在Web Security Config中有这个代码: @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers(“/api/**”) .hasRole(“ADMIN”) .and() .httpBasic().and().csrf().disable(); } 所以我在我的数据库中添加了一个具有“ADMIN”角色的用户,当我尝试使用此用户登录时,我总是得到403错误,然后我启用了spring for log,我找到了这一行: 2015-10-18 23:13:24.112 DEBUG 4899 — [nio-8080-exec-1] osswaiFilterSecurityInterceptor : Secure object: FilterInvocation: URL: /api/user/login; Attributes: [hasRole(‘ROLE_ADMIN’)] 为什么Spring Security正在寻找“ROLE_ADMIN”而不是“ADMIN”?