SpringBoot对接口请求参数(@RequestBody 和 @ Request Param)进行解密过滤
/** * @Description: 拦截所有请求过滤器,并将请求类型是HttpServletRequest类型的请求替换为自定义 */ @javax.servlet.annotation.WebFilter(filterName = "WebFilter", urlPatterns = "/*") public class WebFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException { ServletRequest request = null;
//此处分别处理POST请求(Body)和GET请求(Parameter) if (servletRequest instanceof HttpServletRequest) { if(((HttpServletRequest) servletRequest).getMethod().equals("POST")){ request = new BodyRequestWrapper((HttpServletRequest) servletRequest); }else if(((HttpServletRequest) servletRequest).getMethod().equals("GET")){ request = new ParameterRequestWrapper((HttpServletRequest) servletRequest); } } if (request == null) { chain.doFilter(servletRequest, servletResponse); } else { chain.doFilter(request, servletResponse); } } @Override public void destroy() { } }
https://blog.csdn.net/jingYang07/article/details/102596100
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现