<filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.weixin.filter.NewJFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>com.jfinal.weixin.demo.WeixinConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>NewJFinalFilter.javapackage com.jfinal.weixin.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import com.jfinal.core.JFinalFilter;/** * JFinal framework filter */public final class NewJFinalFilter implements Filter { JFinalFilter jFinalFilter = new JFinalFilter(); public void init(FilterConfig filterConfig) throws ServletException { jFinalFilter.init(filterConfig); } public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; String uri = request.getRequestURI(); if (uri.startsWith("/wx")) jFinalFilter.doFilter(req, res, chain); else chain.doFilter(req, res); } public void destroy() { jFinalFilter.destroy(); }}上面的配置即可实现 Spring MVC& Jfinal wx的项目整合。源码包图项目启动日志图
访问如下接口,返回结果正常,不影响原有业务逻辑。http://localhost/checkVerInfohttp://localhost/wx/api/getFollowers
新闻热点
疑难解答