在正确的控制器之前调用特定的通用控制器?

时间:2016-12-24 16:05:38

标签: spring-boot

我正在为学校项目建立一个简单的网站。这包括登录页面。当用户尝试访问要求连接的页面时,我们只是将它们重定向到登录页面。

但这迫使我每次检查用户是否连接,这是非常重复的:

if (!userSession.isConnected())
        return "redirect:/connect";

我想知道是否可以在其他人之前调用一般控制器。基本上,它将检查用户是否已连接。如果是这样,它会重定向到适当的控制器。如果没有,它会重定向到登录页面。

场景示例:

  • 用户U尝试连接到/ home
  • 通用控制器被称为
  • U未连接
  • 重定向到调用登录页面的登录控制器

其他例子:

  • 用户U尝试连接到/ home
  • 通用控制器被称为
  • U已连接
  • 根据URL重定向到适当的控制器

非常感谢!

0 个答案:

没有答案