java - accessDeniedPage 重定向,而不仅仅是显示相应页面的 RSS 提要

标签 java spring-boot

我有 2 个用户角色 - useradmin ,如果我转到需要任何身份验证的网址并且我未经过身份验证 - 我会被重定向到登录名页面,这很好。

但是,如果我以 user 身份登录,并且尝试访问仅 admin 页面,我会显示主页,但网址保持不变。我想实际重定向到主页,而不仅仅是显示它。

...
.and()
    .exceptionHandling()
          .accessDeniedPage("/")

那么有什么方法可以使 accessDeniedPage 方法重定向,因为正如我所说,主页显示,但 url 没有更改。

最佳答案

可以尝试以下吗?

.and()
    .exceptionHandling()
          .accessDeniedPage("redirect:/")

关于java - accessDeniedPage 重定向,而不仅仅是显示相应页面的 RSS 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56107541/

相关文章:

java - 在内存中创建 mdb 副本时出错

java - 有没有办法检查两个对象在 Java 中是否有别名?

java - ContextStartedEvent 未在自定义监听器中触发

java - 我们可以在 @HystrixCommand 上使用 @Async

java - 创建名称为 'restHandlerMapping' 的 bean 时出错,缺少路径映射。 bean 'repositoryController' 必须映射到非空路径

spring-boot - 将spring boot日志直接发送到logstash,没有文件

java - FasterXML - Jackson XML 扩展将 pojo 中的值转换为 null

java - 从 Tomcat 7 到 Domino 9 进行本地调用

java - 在 PreparedStatement 中设置任何参数不起作用

spring-boot - 打印 Spring 引导横幅后如何将终端颜色恢复为默认值