初学springboot ,想自己定义一个 filter 截取参数用来验证签名,发现HttpServletRequest 并不能直接获取 json字符串,只能获取链接里的参数。
首先定义一个Filter文件, 然后实现Filter 的接口
package smaug.common.filters;
import com.alibaba.fastjson.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.Map;
/**
* Created by naonao on 17/5/14.
*/
@WebFilter(filterName = "smaugFilter2", urlPatterns = "/*")
public class SmaugFilter extends BaseFilter implements Filter {
Logger logger = LoggerFactory.getLogger(this.getClass());
@Override
public void init(FilterConfig filterConfig)