通过传递json参数,生成需要的spark任务模板,生成的Properties文件乱码。主要是http传参与服务端接收参数的问题
解决方案
客户端
httpPost.setEntity(new StringEntity(GsonUtils.toJsonString(map).toString(),"utf-8"));
服务端
HttpServletRequest.setCharacterEncoding("UTF-8");
如果Properties需要设置
prop.store(new OutputStreamWriter(out, "utf-8"), "the properties's comment")