1

我们正在为当前的spring应用程序开发一个新功能:当用户尝试登录主页时,我们首先需要检查xml文件中的标签(如db版本左右)以确定用户是否可以直接到主页。如果版本是最新的,则运行 spring 应用程序,否则重定向到另一个页面让用户升级数据库然后重新启动应用程序(手动)。

我认为有两种解决方案:

  1. 使用弹簧制作此功能,以便让弹簧 mvc 处理其余部分。

  2. 在错误版本时重定向到升级页面的 servlet 级别之前进行过滤。甚至懒得进入spring应用程序。

那么哪一个听起来更合理呢?请分享任何想法,谢谢。

4

1 回答 1

1

我认为Filters在这里使用是多余的,因为Filters在每个请求中都会检查,并且您只需要在用户登录时检查一次。

因此,最好的方法应该是在用户登录后根据 XML 标记检查方便地重定向(我认为这是您的第一个建议)。

于 2012-08-25T08:24:33.477 回答