Spring mvc SpringMVC:如何区分控制器请求和资源请求

Spring mvc SpringMVC:如何区分控制器请求和资源请求,spring-mvc,event-listener,Spring Mvc,Event Listener,我有一个事件侦听器,其源代码如下: @EventListener public void handleEvent(ServletRequestHandledEvent event) { ... } 但是,我不仅捕获控制器请求,而且还捕获JS/CSS请求,我知道如何区分它们吗?如果您的JS/CSS请求以/CSS//JS开头(即/JS/app.JS,/CSS/styles.CSS),您可以通过检查URL来区分它们。使用event.getRequestUrl()访问它,并对字符串进行适当的匹配(即u

我有一个事件侦听器,其源代码如下:

@EventListener
public void handleEvent(ServletRequestHandledEvent event) { ... }

但是,我不仅捕获控制器请求,而且还捕获JS/CSS请求,我知道如何区分它们吗?

如果您的JS/CSS请求以
/CSS
/
/JS
开头(即
/JS/app.JS
/CSS/styles.CSS
),您可以通过检查
URL
来区分它们。使用
event.getRequestUrl()
访问它,并对字符串进行适当的匹配(即
url.startsWith(“/css”)

或者重写
SimpleServletHandlerAdapter
中的
公共布尔支持(对象处理程序)
方法,并检查控制器的
((HandlerMethod)处理程序).getBean()实例