tomcat项目可以指定项目位置,当目录不在tomcat下的时候,并且无其他文件夹访问权限时,微信的验证文件再放在项目根目录下是读取不到的,
可以通过后台代码实现:
@RequestMapping(value="/校验文件名")
public void wxPrivateKey(HttpServletResponse response){
String keyStr = "秘钥字符串";
try {
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(keyStr);
response.getWriter().flush();
response.getWriter().close();
} catch (IOException e) {
e.printStackTrace();
}
}
若项目做过路由拦截的话需要将文件名路由放行!!
补充:该方法返回的字符串带引号,没有做过测试是否可行
@RequestMapping(value="/校验文件名")
@ResponseBody
public String wxPrivateKey(HttpServletResponse response){
return "秘钥字符串";
}