Java 在web.xml中以编程方式禁用筛选器
我们有没有办法在SpringMVC中以编程方式禁用web.xmxl中声明的过滤器和过滤器映射 我已经看到TomcatAPI中的StandardContext类公开了添加过滤器和过滤器映射并删除它们的方法 要求是我们需要在不重新启动服务器的情况下禁用过滤器。 如果有任何方法可以在SpringMVC中实现,我可以公开一个RESTAPI,使用它我们可以在需要时启用和禁用过滤器Java 在web.xml中以编程方式禁用筛选器,java,servlets,spring-mvc,filter,web.xml,Java,Servlets,Spring Mvc,Filter,Web.xml,我们有没有办法在SpringMVC中以编程方式禁用web.xmxl中声明的过滤器和过滤器映射 我已经看到TomcatAPI中的StandardContext类公开了添加过滤器和过滤器映射并删除它们的方法 要求是我们需要在不重新启动服务器的情况下禁用过滤器。 如果有任何方法可以在SpringMVC中实现,我可以公开一个RESTAPI,使用它我们可以在需要时启用和禁用过滤器 在这个方向上的任何指点都是高度赞赏的。谢谢 我认为实现这一点的唯一方法是在过滤器代码中添加某种“禁用标志”,以避免其工作,即使
在这个方向上的任何指点都是高度赞赏的。谢谢 我认为实现这一点的唯一方法是在过滤器代码中添加某种“禁用标志”,以避免其工作,即使无法将其从过滤器链中取消。您可以创建一个控制器,该控制器通过上下文属性共享该标志,在每次过滤器调用中读取该标志,然后决定工作或简单地“举手”。
当然,如果您的过滤器已经是一个黑盒,您无法在其中更改代码,那么这就不可能了。我想您可以创建或扩展过滤器,并有条件地使它们不做任何其他事情,然后转发到下一个过滤器。这些过滤器是您编写的还是第三方编写的?这些是我编写的。可能是