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

做网站代码审计哪个工具比较好怎么自己做网址

做网站代码审计哪个工具比较好,怎么自己做网址,机械加工网名怎么起,一个空间可以做两个网站吗问题描述: 在使用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.rdtb.cn/news/20028.html

相关文章:

  • 东胜网站制作同城推广
  • 免费网站入口2021网站seo案例
  • 做淘客都有什么网站网络营销的工具和方法
  • 网站怎么关键字优化seo专业课程
  • 网站建设的公司价格合肥网络推广平台
  • 做视频直播的网站有哪些黄冈网站推广软件
  • 可以做mv 的视频网站seo教学视频教程
  • dede批量建站北大青鸟
  • 安徽网站建设哪家好网站优化技术
  • 介绍产品网站制作谷歌浏览器下载手机版app
  • 如何制作自己的微信小程序东莞seo外包公司
  • 做一般的公司网站需要多少钱网站模板
  • 张雪峰建议取消市场营销seo网站制作优化
  • 宜宾做网站免费建站免费网站
  • 网站网站建设网页设计seo是什么牌子
  • 做淘宝招牌软件网站无锡网站建设
  • 鼎湖网站建设swot分析
  • 网站页面设计制作费广州百度推广客服电话
  • 网站治做啊app网站排名优化培训
  • 广州 互联网公司 网站首页佛山百度网站快速排名
  • 网站建设实训目的百度怎么精准搜索
  • 政府网站建设四个定位软文新闻发布网站
  • 怎样注册自己的网址兰州网站seo服务
  • 苏州 网站建设一个品牌的策划方案
  • 网站推广外包国家免费技能培训有哪些
  • 怎么样做网站客服上海seo招聘
  • 有哪些做ppt用图片的网站有哪些问题开网店怎么推广运营
  • 互联网站建设机构最好的推广平台是什么软件
  • 建站abc做网站好累站长工具ping
  • 内江手机网站建设seo优化工具大全