首先先確認,微信服務器是否可以訪問的到,如果可以的話,看看是不是驗簽出現了問題
可以把代碼改爲下面
/**
* 確認消息來自微信服務器
*
* @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"));
}