Java 过滤器还是什么在进入Spring应用程序之前检查文件

Java 过滤器还是什么在进入Spring应用程序之前检查文件,java,spring,jsp,jakarta-ee,servlets,Java,Spring,Jsp,Jakarta Ee,Servlets,我们正在为当前的spring应用程序开发一个新特性:当用户尝试登录主页时,我们首先需要检查xml文件中的标记(如db版本等),以确定用户是否可以直接登录主页。如果版本是最新的,请运行spring应用程序,否则重定向到另一个页面,让用户升级数据库,然后重新启动应用程序(手动) 我认为有两种解决办法: 使用spring创建此功能,以便让spring mvc处理其余部分 在错误版本时重定向到升级页面的servlet级别之前进行筛选。甚至懒得进入spring应用程序 那么哪一个听起来更合理呢?请分享您的

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

我认为有两种解决办法:

  • 使用spring创建此功能,以便让spring mvc处理其余部分

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


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

    我认为在这里使用
    过滤器太过分了,因为
    过滤器在每个请求中都会被检查,当用户登录时,您只需要检查一次


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

    我认为在这里使用
    过滤器是过分的,因为
    过滤器在每个请求中都会被检查,当用户登录时,您只需要检查一次


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

    编辑原始帖子以添加代码的特定示例和预期输出将对您有所帮助。编辑原始帖子以添加代码的特定示例和预期输出将对您有所帮助。