springboot 版本低, 不支持默认编码
springboot 版本低, 不可自定义默认编码
并且不指定返回类型的情况, springboot走String类型返回头
springboot 代码片段
package org.springframework.http.converter;
....
public class StringHttpMessageConverter extends AbstractHttpMessageConverter<String> {
public static final Charset DEFAULT_CHARSET;
....
static {
DEFAULT_CHARSET = StandardCharsets.ISO_8859_1;
}
}
解决方式
/** 关键代码: produces = "text/plain;charset=UTF-8" **/
@PostMapping(value = "/noauth/nofity", produces = "text/plain;charset=UTF-8")
public String func(HttpServletRequest request) throws Exception {
...
}