正文
SpringBoot 设置请求字符串格式为UTF-8
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
增加一个过滤器
package com.config;import com.jetsum.business.common.constant.CharsetConstant;
import lombok.extern.slf4j.Slf4j;import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/**
* 字符过滤器
*/
@Slf4j
public class CharsetFilter implements Filter { @Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
HttpServletResponse response = (HttpServletResponse) servletResponse;
request.setCharacterEncoding(CharsetConstant.UTF_8);
response.setCharacterEncoding(CharsetConstant.UTF_8);
filterChain.doFilter(servletRequest,servletResponse);
}
}