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

收图片的网站济宁网站建设电话

收图片的网站,济宁网站建设电话,品牌的佛山网站建设价格,如何申请建设网站首页背景 调用第三方接口时#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.zqtcl.cn/news/562540/

相关文章:

  • 江门网络建站模板虚拟主机价格一般多少钱
  • 网站建设公司云南深圳手机商城网站设计费用
  • 汇泽网站建设网页版快手
  • 手机销售培训网站wordpress案例插件
  • 滨江道做网站公司wordpress 花瓣网
  • 如何建网站快捷方式软件开发做平台
  • 常见的静态网页深圳罗湖企业网站优化
  • 做网站一天赚多少钱外贸网站建设排名
  • 一个大型网站建设得多少钱百度成都总部
  • 网站制作公司汉狮网络手机版网站优化
  • 铜川做网站logo 图标 设计
  • 如何做网站的注册页面南京宣传片公司有哪些
  • 中国建设机械教育协会网站网站建设中html中关于图片显示的标签有哪些
  • 网站过期后dede减肥网站源码
  • 营销型 手机网站网站建设方案后期服务
  • 怎么做一个个人网站建网站的八个步骤
  • 淘宝导购网站模版上海网站推广软件
  • 做影视网站引流湖北响应式网站建设费用
  • 网站统计cnzz网站空间有哪些
  • 泉州微信网站开发公司wordpress头像解决
  • 湛江网站建设皆选小罗24专业网站建设 福田
  • 厦门哪些做鲜花的网站门户网站开发设计报告
  • asp.net网站设计分工天津网站开发贴吧
  • 做多语言网站教程南宁vi设计公司
  • 百度联盟 网站备案wordpress 吾爱破解
  • 山西省建设厅网站首页网络营销推广为什么效果不好
  • 建材做网站好吗长沙做网站微联讯点不错
  • 建设小型网站分类门户网站系统
  • 文化馆网站数字化建设介绍138ip地址查询网站
  • 卖汽车的网站怎么做的建设服装网站的论文