我们正在为当前的spring应用程序开发一个新功能:当用户尝试登录主页时,我们首先需要检查xml文件中的标签(如db版本左右)以确定用户是否可以直接到主页。如果版本是最新的,则运行 spring 应用程序,否则重定向到另一个页面让用户升级数据库然后重新启动应用程序(手动)。
我认为有两种解决方案:
使用弹簧制作此功能,以便让弹簧 mvc 处理其余部分。
在错误版本时重定向到升级页面的 servlet 级别之前进行过滤。甚至懒得进入spring应用程序。
那么哪一个听起来更合理呢?请分享任何想法,谢谢。