Spring 整合mongodb 数据原型存储问题
2017-02-26 23:23
399 查看
我在职公司,是一个基于webService接口服务的调用。传输格式XML报文
因涉及到运维问题,我们不得不记录报文,存储到数据库(mongodb)之前是存oracle数据库。
spring在整合mongodb时候会将存储对象转换json格式进行存储。
mongodb 存储内容时 把我们的xml报文直接 转换成了 上图格式 也就是json格式。因涉及到了 运维问题,我们要保留xml报文格式
为了解决以上问题,查了好多资料。未果。咨询大神给出一个方案 转译存储
转译存储就是把xml报文转换成UNICODE编码格式存储到数据。
import org.apache.commons.lang.StringEscapeUtils;//commons-lang-2.4.jar
public static String toUnicode(String str){
return StringEscapeUtils.escapeHtml(str);
}利用 StringEscapeUtils.escapeHtml(str) 方法转换成UNICODE编码,UNICODE编码是我们浏览器能够直接识别的语言 能直接编译过来的。
UNICODE存入 mongodb数据库。
前台页面显示效果
因涉及到运维问题,我们不得不记录报文,存储到数据库(mongodb)之前是存oracle数据库。
spring在整合mongodb时候会将存储对象转换json格式进行存储。
mongodb 存储内容时 把我们的xml报文直接 转换成了 上图格式 也就是json格式。因涉及到了 运维问题,我们要保留xml报文格式
为了解决以上问题,查了好多资料。未果。咨询大神给出一个方案 转译存储
转译存储就是把xml报文转换成UNICODE编码格式存储到数据。
import org.apache.commons.lang.StringEscapeUtils;//commons-lang-2.4.jar
public static String toUnicode(String str){
return StringEscapeUtils.escapeHtml(str);
}利用 StringEscapeUtils.escapeHtml(str) 方法转换成UNICODE编码,UNICODE编码是我们浏览器能够直接识别的语言 能直接编译过来的。
UNICODE存入 mongodb数据库。
前台页面显示效果
相关文章推荐
- 关于Spring Data Redis存储时key value数据的乱码问题
- MongoDB整合Spring的版本选择问题
- spring ssm框架整合redis,用来存储一些常用校验数据
- springboot测试环境中为什么会将mongodb的数据自动存储到test表中
- Hibernate数据的lazy问题,以及使用spring整合hibernate lazy的解决办法(好文转载)
- Spring mvc+jackson+jquery 返回json数据出现整合出现包冲突问题
- Spring整合MongoDB插入新数据获得返回值
- Spring mvc+jackson+jquery easyui返回json数据出现整合出问题
- Spring整合MongoDB更新、删除数据的返回值
- Spring整合MongoDB插入新数据获得返回值
- 用mybatis查oracle,spring操纵mongodb插入数据时出现的时间类型问题
- Spring与Hibernate整合的HibernateDaoSupport应用中的“内存泄露”问题(学习心得)
- spring 与jbpm整合问题
- 关于Struts、Spring和Hibernate整合的问题
- xfire与spring整合出现问题
- struts+spring+hibernate整合问题解决方法
- 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程
- spring +hibernate整合的问题,包重复
- 几种不同存储形式下的数据挖掘问题(转载)
- spring和struts整合中注意的问题