<intercept-url pattern="/admin/**" access="hasRole('ROLE_ADMIN')" /> 后台怎么对应配置
时间: 2024-05-16 14:15:17 浏览: 157
用配置实现基本的后台服务
这是Spring Security的授权配置,它的意思是只有具有ROLE_ADMIN角色的用户才能访问/admin/**路径下的资源。
在Spring Security中,授权配置可以通过Java配置或XML配置实现。如果你使用Java配置,可以在WebSecurityConfigurerAdapter的configure(HttpSecurity http)方法中添加以下代码:
```java
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/admin/**").hasRole("ADMIN")
.anyRequest().authenticated()
.and()
.formLogin()
.and()
.httpBasic();
}
```
如果你使用XML配置,可以在spring-security.xml文件中添加以下代码:
```xml
<http>
<intercept-url pattern="/admin/**" access="hasRole('ROLE_ADMIN')" />
<form-login />
<http-basic />
</http>
```
这些配置都是为了保护/admin/**路径下的资源,只允许具有ROLE_ADMIN角色的用户访问。
阅读全文