d簧 – 拦截器或过滤器

d簧 – 拦截器或过滤器,第1张

概述我正在开发一个Spring应用程序,我想在其中进行一些安全检查,如MD5检查文件,数据库检查,应用程序版本检查等.我已经阅读过关于拦截器和滤波器的信息,但仍然有点混淆哪一个很好用.无论我读过什么文档,都指定过滤器和拦截器都可以用于日志记录和审计,因此哪一个适合这种情况.此外,所有这些安全检查(文件的MD5检查,数据库检查,应用程序版本检查)都可以配置为允许D

我正在开发一个Spring应用程序,我想在其中进行一些安全检查,如MD5检查文件,数据库检查,应用程序版本检查等.

我已经阅读过关于拦截器和滤波器的信息,但仍然有点混淆哪一个很好用.

无论我读过什么文档,都指定过滤器和拦截器都可以用于日志记录和审计,因此哪一个适合这种情况.
此外,所有这些安全检查(文件的MD5检查,应用程序版本检查)都可以配置为允许DB检查允许,同样允许应用程序版本检查.最佳答案在我看来,过滤器和拦截器之间最大的区别之一是:

过滤器只能在J2EE Web应用程序中运行,不能在应用程序服务器之外使用,拦截器可以在不同的组件中工作而不依赖于Web层,在摘要拦截器中有一个比过滤器宽的字段.
如果您计划在容器外部移动某些组件,则应考虑使用拦截器.

过滤器在请求/响应域中工作更多,另一方面,拦截器更多地在方法执行域中起作用.

如果您需要做一些可能影响请求或对应用程序的响应的事情,例如日志记录,安全性,审计,或者您将影响它们上面的数据,您的选项是过滤器,不要忘记这些提供的插件功能.

Interceptors are used in conjunction with Java EE managed classes to
allow developers to invoke interceptor methods on an associated target
class,in conjunction with method invocations or lifecycle events

总结

以上是内存溢出为你收集整理的d簧 – 拦截器或过滤器全部内容,希望文章能够帮你解决d簧 – 拦截器或过滤器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1242897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存