以编程方式在Tomcat中列出请求URL的白名单

以编程方式在Tomcat中列出请求URL的白名单,url,url-routing,tomcat8,Url,Url Routing,Tomcat8,虽然我知道我可以利用web.xml允许或阻止我的web应用程序或全局的某些URL,但我希望通过编程实现这一点 也就是说,需要将一些简单的正则表达式添加到属性文件中,我需要读取该属性文件,并根据这些正则表达式的匹配情况接受或拒绝请求 我应该在哪里输入代码来接受或拒绝请求?最后我就是这么做的: 实现了org.springframework.web.servlet.HandlerInterceptor的一个实例。在这三种方法中,我只需要编写布尔预处理 将此行添加到我的应用程序上下文: 使用方法re

虽然我知道我可以利用web.xml允许或阻止我的web应用程序或全局的某些URL,但我希望通过编程实现这一点

也就是说,需要将一些简单的正则表达式添加到属性文件中,我需要读取该属性文件,并根据这些正则表达式的匹配情况接受或拒绝请求


我应该在哪里输入代码来接受或拒绝请求?

最后我就是这么做的:

  • 实现了org.springframework.web.servlet.HandlerInterceptor的一个实例。在这三种方法中,我只需要编写
    布尔预处理
  • 将此行添加到我的应用程序上下文:
  • 
    
  • 使用方法
    request.getHeader(“referer”)
    获取请求服务器,并从中做出决定。如果希望Tomcat/Spring停止处理,可以返回false;如果希望它继续运行,可以返回true
    最后很简单。

    你现在可以接受你自己的答案了,这对我来说似乎是一个有效的解决方案。谢谢你的回复!