小编Bas*_*ieh的帖子

Spring安全中的多个antMatchers

我从事内容管理系统,有五个像以下一样的antMatchers:

http.authorizeRequests()
        .antMatchers("/", "/*.html").permitAll()
        .antMatchers("/user/**").hasRole("USER")
        .antMatchers("/admin/**").hasRole("ADMIN")
        .antMatchers("/admin/login").permitAll()
        .antMatchers("/user/login").permitAll()
        .anyRequest().authenticated()
        .and()
        .csrf().disable();
Run Code Online (Sandbox Code Playgroud)

这意味着访问者可以在根路径(/*)上看到所有站点,用户只能看到(/ user),管理员只能看到(/ admin),并且有两个登录页面用于用户,另一个用于管理员.

代码似乎工作正常,除了管理部分 - 它不起作用但返回访问被拒绝异常.

spring spring-mvc spring-security

34
推荐指数
1
解决办法
4万
查看次数

标签 统计

spring ×1

spring-mvc ×1

spring-security ×1