SpringSecurity匹配规则
【今日推荐】:为什么一到面试就懵逼!>>> SpringSecurity匹配规则 一 URL匹配 requestMatchers() 配置一个request Mather数组,参数为RequestMatcher 对象,其match 规则自定义,需要的时候放在最前面,对需要匹配的的规则进行自定义与过滤 authorizeRequests() URL权限配置 antMatchers() 配置一个request Mather 的 string数组,参数为 ant 路径格式, 直接匹配url anyRequest 匹配任意url,无参 ,最好放在最后面 二 保护URL authenticated() 保护UrL,需要用户登录 permitAll() 指定URL无需保护,一般应用与静态资源文件 hasRole(String role) 限制单个角色访问,角色将被增加 “ROLE_” .所以”ADMIN” 将和 “ROLE_ADMIN”进行比较. 另一个方法是hasAuthority(String authority) hasAnyRole(String… roles) 允许多个角色访问. 另一个方法是hasAnyAuthority(String… authorities) access(String attribute) 该方法使用 SPEL, 所以可以创建复杂的限制 例如如access(