我在系统中启用了spring security。我有两个网址,一个应该没有安全性(现在)。 这是我的安全部分
<security:intercept-url pattern="/api/admin**"
access="permitAll" />
<security:intercept-url pattern="/api/**"
access="hasAnyRole('ROLE_ADMIN', 'ROLE_USER')" />
<security:http-basic />
管理员部分暂时无法登录,但实际情况并非如此,请访问网址:http://localhost:8080/kma/api/admin/accounting/ 仍需要用户名和密码
答案 0 :(得分:2)
试试<security:intercept-url pattern="/api/admin/**" access="permitAll" />
。请注意/
之后和admin
之前的**
。
如果没有/
,配置会匹配/api/admin
,/api/admin123
等请求。