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

网站登录怎么做长沙美容网站建设

网站登录怎么做,长沙美容网站建设,静态网站代做,网站建设服务ysaigo问题描述: 在使用RestTemplate发送POST请求时,发现发送的数据并未按配置的JSONField转换,导致服务方一直收不到参数 排查过程: 将itemList改成Items传输即可 原因分析: RestTemplate有默认的转换器,所以…

问题描述:
在使用RestTemplate发送POST请求时,发现发送的数据并未按配置的@JSONField转换,导致服务方一直收不到参数
在这里插入图片描述

排查过程:
将itemList改成Items传输即可

原因分析:
RestTemplate有默认的转换器,所以配置@JSONField 没有作用

解决办法:
修改RestTemplate默认的转换器、或者将变量名改为Items

package com.rimag.adapter.config;import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.http.converter.json.GsonHttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestTemplate;import java.nio.charset.StandardCharsets;
import java.util.Iterator;
import java.util.List;/*** @author: hong* @date: 2024/6/18 10:25* @description*/
@Configuration
public class RestTemplateConfig {@Beanpublic RestTemplate restTemplate() {// 设置超时时间HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory();httpRequestFactory.setConnectionRequestTimeout(3000);httpRequestFactory.setConnectTimeout(3000);httpRequestFactory.setReadTimeout(3000);RestTemplate restTemplate = new RestTemplate(httpRequestFactory);//换上fastjsonList<HttpMessageConverter<?>> messageConverters= restTemplate.getMessageConverters();Iterator<HttpMessageConverter<?>> iterator=messageConverters.iterator();while(iterator.hasNext()){HttpMessageConverter<?> converter=iterator.next();//原有的String是ISO-8859-1编码 去掉if(converter instanceof StringHttpMessageConverter){iterator.remove();}//由于系统中默认有jackson 在转换json时自动会启用  但是我们不想使用它 可以直接移除if(converter instanceof GsonHttpMessageConverter || converter instanceof MappingJackson2HttpMessageConverter){iterator.remove();}}messageConverters.add(new StringHttpMessageConverter(StandardCharsets.UTF_8));FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();FastJsonConfig fastJsonConfig = new FastJsonConfig();fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue,SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteNullListAsEmpty,SerializerFeature.DisableCircularReferenceDetect);fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);// 添加 FastJsonHttpMessageConverter,优先级高于默认的 MappingJackson2HttpMessageConverter,否则RestTemplate发送请求转换不会按@JSONField注解messageConverters.add(fastJsonHttpMessageConverter);return restTemplate;}
}
http://www.hyszgw.com/news/45500.html

相关文章:

  • 广告素材网站哪个比较好济南传承网站建设李聪
  • 伯维网站建设做一个网站难不难
  • 网站宣传与推广的方法网站报名照片怎么做
  • 网站后台如何修改文字网站建设 国际 深圳
  • 中国建设工程招标网官方网站asp.net网站开发详解
  • 实体企业做网站好么网站链接收费怎么做的
  • linux网站开发商城官网
  • 如何申请一个网站域名如何解析后用二级域名做网站
  • 做网站1g1核够吗仿网易考拉网站建设
  • 上海由多少家网站建设公司网站建设用户需求表
  • seo整站优化外包哪家好怎么样网站吸引人
  • 网站推广的名词解释响应式建设网站
  • 顺德大良营销网站建设成品ppt的网站免费直播有哪些
  • 阜阳学校网站建设微信营销案例100例
  • 做网站拉客户有效吗松江新城网站建设
  • 百度官网登录入口手机版好的优化网站推广公司
  • 网站模板50元哪个省份做网站的多
  • 云南省玉溪市江川区住房和城乡建设局网站什么软件可以搜索关键词精准
  • 网站设计公司石家庄网站建设周期规划
  • 姚家园做网站谈谈对seo的理解
  • 如何使用爱站网做神马网站快速排
  • 给网站做网站站长工具在线平台
  • 电商网站建设可行性分析淘宝联盟推广网站怎么做
  • 网站源码有什么用seo是什么的简称
  • 谁有做网站的朋友的V信邢台企业做网站哪家好
  • 响应式网站设计思路网站优化的策略
  • 接入服务商网站备案管理系统技术规范要求个人+网站可以做导航吗
  • 网站备案号代码怎么做中英文双语网站
  • 新开传奇网站刚开一秒第一区人力资源公司名字大全免费
  • php网站开发教程培训开源自动化运维平台