首先先确认,微信服务器是否可以访问的到,如果可以的话,看看是不是验签出现了问题
可以把代码改为下面
/**
* 确认消息来自微信服务器
*
* @param request
* @return
* @throws IOException
*/
@ResponseBody
@GetMapping("/check")
String check(HttpServletRequest request, HttpServletResponse response) throws IOException {
return request.getParameter("echostr");
}
如果,可以访问得到,但是还是配置失败的话,很有可能是因为你添加了第三方的JSON转换依赖,比如
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.46</version>
</dependency>
这个是最最最最最最坑爹的。。。。所以一定不要直接这样RETURN
把代码改成下面这样是最最稳妥的
@ResponseBody
@GetMapping("/check")
void check(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.getWriter().println(request.getParameter("echostr"));
}