gpt4 book ai didi

java - Spring - 如何制作全局 URL Controller ?

转载 作者:行者123 更新时间:2023-11-30 03:34:27 24 4
gpt4 key购买 nike

我的 Spring Web 应用程序中有很多 Controller ,我想知道如何构建 Controller 或过滤器之类的东西,以便在 URL 出现时执行他的代码 ..... ?clearCache=Y ?

最佳答案

扩展HandlerInterceptorAdapter并配置它:

public class CacheClearingHandlerInterceptor extends HandlerInterceptorAdapter {

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

if("Y".equals(request.getParameter("clearCache"))) {
doCoolStuff();
}

return super.preHandle(request, response, handler);
}

}

在您的 Web 应用程序上下文配置 (mvc-dispatcher-servlet.xml) 中:

<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="com.example.project.CacheClearingHandlerInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>

关于java - Spring - 如何制作全局 URL Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28319645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com