当前位置: 首页 > news >正文

东莞能做网站的公司内容管理系统cms

东莞能做网站的公司,内容管理系统cms,企业做网上推广,wordpress访客明细背景 调用第三方接口时#xff0c;它们的系统比较老#xff0c;只支持接收xml而不支持json#xff0c;默认的springboot RestTemplate不支持发送xml#xff0c;添加依赖就可以解决这个问题。 添加jackson-dataformat-xml依赖 FasterXML/jackson-dataformat-xml是一个xml…背景 调用第三方接口时它们的系统比较老只支持接收xml而不支持json默认的springboot RestTemplate不支持发送xml添加依赖就可以解决这个问题。 添加jackson-dataformat-xml依赖 FasterXML/jackson-dataformat-xml是一个xml编、解码库。 dependencygroupIdcom.fasterxml.jackson.dataformat/groupIdartifactIdjackson-dataformat-xml/artifactIdversionversion/version/dependency这个版本号应该填什么呢根据依赖关系spring-boot-starter-web----spring-webmvc----jackson-dataformat-xml找到pom中的配置。 dependencygroupIdcom.fasterxml.jackson.dataformat/groupIdartifactIdjackson-dataformat-xml/artifactIdversion2.9.8/versionscopecompile/scopeoptionaltrue/optional/dependency顺便说一下因为它是optional的所以要引用。 RestTemplate发送xml import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import org.springframework.http.HttpEntity; import org.springframework.web.client.RestTemplate; import org.springframework.web.util.UriComponentsBuilder;HttpHeaders headers new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_XML); final URI uri UriComponentsBuilder.fromUriString(“url”).build().toUri(); User user new User(); HttpEntityUser request new HttpEntity(user, headers); //响应是xml也会自动转为POJO final Result result restTemplate.postForObject(uri,request , Result.class); 代码中的User、Result都是普通的POJO发送时会自动的转换为xmlPOJO中的属性会转换为xml中的节点如果要转换为节点的属性则在属性上添加JacksonXmlProperty。 import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;Data public class User{/***指定为属性*/JacksonXmlProperty(isAttribute true)private String name;/*** 默认的是节点*/private BigDecimal money; }jackson-dataformat-xml常用的注解 jackson-dataformat-xml常用的几个注解有JacksonXmlElementWrapper、JacksonXmlProperty、JacksonXmlRootElement、JacksonXmlText JacksonXmlElementWrapper 用在集合元素上可指定名称 JacksonXmlProperty 用在类的属性上可以指定名称及属性转为节点or属性 JacksonXmlRootElement 指定根元素名称用在类上 JacksonXmlText 转为xml后没有元素包裹是个文本节点 更多信息可参考Jackson XML annotations值得一提的是对于集合属性如果要同时指定容器、容器内元素的名称如下 import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; JacksonXmlElementWrapper(localName users) //容器的名称 JacksonXmlProperty(localName user)//容器元素的名称 private ListUser users;
http://www.w-s-a.com/news/538830/

相关文章:

  • 自己电脑怎么做网站服务器吗0基础如何做网站
  • 做网站的股哥网络整合营销方案策划
  • 网站你懂我意思正能量晚上唯品会网站开发费用
  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设