当前位置: 首页 > 编程日记 > 正文

restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type

报错信息:

org.springframework.web.client.UnknownContentTypeException: Could not extract response: no suitable HttpMessageConverter found for response type [class com.xxx] and content type [text/html;charset=utf-8]

异常原因:RestTemplate请求不支持content type [text/html;charset=UTF-8]类型

解决方法:在生成bean时,为其手动补充text/html格式

  • java版:
@Bean("restTemplate")
public RestTemplate restTemplate(){RestTemplate restTemplate = new RestTemplate();MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();mappingJackson2HttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.TEXT_HTML,MediaType.TEXT_PLAIN));restTemplate.getMessageConverters().add(mappingJackson2HttpMessageConverter);return restTemplate;
}
  • kotlin版:
@Bean
fun restTemplate(): RestTemplate? {val restTemplate = RestTemplate()val mappingJackson2HttpMessageConverter = MappingJackson2HttpMessageConverter()mappingJackson2HttpMessageConverter.supportedMediaTypes = Arrays.asList(MediaType.TEXT_HTML,MediaType.TEXT_PLAIN)restTemplate!!.messageConverters.add(mappingJackson2HttpMessageConverter)return restTemplate
}

相关文章:

mongo报错:not authorized on bb to execute command { create: \“xxx\“...}

mongo报错: {"ok" : 0,"errmsg" : "not authorized on bb to execute command { create: \"a\", capped: \"1\", lsid: { id: UUID(\"f01a76ec-6261-4886-9a3f-e07169eed122\") }, $db: \"bb\" …

阿里云如何将服务器添加至跳板机,如何将服务器添加至jumpsever

如何将服务器添加至跳板机。 获取跳板机/root/.ssh/id_rsa.pub 中的内容 登陆要添加到跳板机的目标机器 /root/.ssh/authorized_keys 将跳板机id_rsa.pub 内容复制到目标机器的authorized_keys中,累加在后面。 目标机器执行service sshd restart 在跳板机控制台添加…

zip压缩多个文件,解压时不包含目录层级

假设我们有个目录叫 dev,dev中有很多文件,我们想要将dev中的文件打包,名字可能叫dev.zip,但当我们解压的时候,不想要解压生成一个dev目录,想要直接解压在当前目录,这样如何压缩呢? # 进入dev目…

过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size 1G| xargs rm在清理系统日志文件、备份文件等场景中,可以使用这个命令。 这里的参数还可以改为 100M 等等,也…

mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string ‘oThZwuK9C-3uWaJaXtbuLJUFTTR4’ 解决方法: 在使用mybatis进行部分字段查询时,查询结果需要放置在对象中,如果参数不全&am…

数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对s…

docker报错:driver failed programming external connectivity on endpoint, iptables:No chain by that name

docker 报错: Error response from daemon: Cannot restart container hello: driver failed programming external connectivity on endpoint hello (e58d18c830689e296c0fafdd98bf56e973cee3a3fbee8a3f002d46784f69ae70): (iptables failed: iptables --wait -t n…

系统架构升级要不要上微服务?历“久”弥新微服务——你真的需要升级微服务架构吗

在 《微服务架构设计模式》 一书中,作者总结了关于微服务的一些“重点”,原文如下: 中国企业和开发者对微服务架构的热情让我印象深刻。但如同我给所有客户的忠告一样,我想对本书的读者说: 第一,要记住微服务不是…

在k8s中使用gradle构建java web项目镜像Dockerfile

在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chowngradle:gradle . /home/gradle/src WORKDIR /home/gradle/src RUN gradle build --no-daemonFROM openjdk:8-jre-slimEXPOSE 10010RUN mkdir /appCOPY --frombuild /home/gradle/sr…

致26岁的自己

2021年10月17日,晴 想到很久很久没有去记录和输出想法,加上最近在不停地不停地思考,总结一下,并给两年后的自己做一个方向性的规划。 首先就是目前所取得的一个阶段性成果,到目前为止,我已经工作两年。在这…

阿里云K8S容器服务的使用

使用阿里云k8s构建服务一. 上传镜像二. k8s运行三. 服务配置导入四. 服务路由五. 节点亲和性和污点管理一. 上传镜像 在阿里云控制台找到“容器镜像服务”,开启镜像服务,这里选择个人实例即可(个人版限额,企业版付费)…

nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

nginx配置http、https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器。 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/.com/路径下,开始配置 这里直接上server节点,放在你…

使用hello word写小说

2021-11-12 使用hello word写小说

2021-10-27 我与地坛

2021-10-27 我与地坛 要是有些事我没说,地坛,你别以为是我忘了,我什么也没忘,但是有些事只适合收藏。不能说,也不能想,却又不能忘。它们不能变成语言,它们无法变成语言,一旦变成语言…

mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。

下面有两条sql,主键查询,在mysql中查询到的结果相同。 SELECT* FROM USER WHEREid EM58hdK4nXC;SELECT* FROM USER WHEREid em58hdk4nxc;这种情况就是mysql查询大小写结果相同,因为大小写查询不敏感。 解决方法: 工具中&…

redisson get()数据报错,missing type id property ‘@class’

redisson get()数据报错: com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Missing type id when trying to resolve subtype of [simple type, class java.lang.Object]: missing type id property ‘class’ 详细报错信息如下: com.fast…

go build 编译报错 missing go.sum entry for module providing package

go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy再次编译,就可以了。

在kotlin companion object中读取Bean,注入Bean对象

在kotlin companion object中读取Bean,注入Bean对象 在使用kotlin时,或多或少地会使用到一些公共组件,如 http、 mongo、 redis相关的组件。 使用组件时,我们往往会自定义一些通用的方法,用以全局调用,作…

locust入门:单机使用locust运行压力测试

locust的官方文档在这里: http://docs.locust.io/en/stable/ 前置:locust的测试脚本使用为python(若未安装python环境,可以搜索安装python) 1. 在已有的python环境中,使用pip3 install locust安装locust 2…

本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)

打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-project #!/bin/sh echo "开始制作镜像..." image_tagdate %Y%m%d #_%H%M echo "当前时间:$image_tag…

mysql建立联合索引,mysql建立唯一键,mysql如何解决重复记录联合索引

在项目中,常常要用到联合唯一 在一些配置表中,一些列的组合成为一条记录。 比如,在游戏中,游戏的分区和用户id会形成一条记录。(比如,一个qq用户可以在艾欧尼亚、德玛西亚创建两个账号) 添加联合唯一索引 alter t…

关于新技术的引入原则 ——从零开始学架构

不以解决实际问题引入的技术都耍流氓。 新技术的引入不是为了证明自己,而是为了解决实际项目中遇到的问题。希望诸位能够控制住自己的心魔。 新技术的引入要求应该是解决的问题大于带来的问题。 再引入新技术,请在confluence中写下你的充足理由&#xff…

端口映射问题:Bad Request This combination of host and port requires TLS.

错误信息: Bad Request This combination of host and port requires TLS.遇到上面的错误信息:如果是通过域名访问,则该域名后配置的转发端口映射错误。 如果是通过ip端口 或者 域名端口访问,则为你端口填写错误。 我出现过若干…

正式压力测试:locust进阶,超简单搭建生产级locust集群

locust进阶,搭建生产级locust集群 本教程基于k8s集群搭建,使用helm作为包管理工具 通过helm安装locust👇两个命令 helm repo add deliveryhero https://charts.deliveryhero.io/ helm install [起个服务名] deliveryhero/locust地址为&#…

mysql并发更新数据,多用户并发修改数据解决方案。

mysql并发更新数据,多用户并发修改数据解决方案。 在系统中,有一些如余额、资产、积分的数据,是要保证数据一致性的。如,一个人使用两个设备同时进行消费操作,如何保证数据一致性的问题。 我们一起来思考一下&#xf…

在Dockerfile中设置G1垃圾回收器参数

在Dockerfile中设置G1垃圾回收器参数 ENV JAVA_OPTS"\ -server \ -XX:SurvivorRatio8 \ -XX:DisableExplicitGC \ -XX:UseG1GC \ -XX:MaxGCPauseMillis100 \ -XX:SoftRefLRUPolicyMSPerMB1000 \ -XX:HeapDumpOnOutOfMemoryError \ -XX:MetaspaceSize128m \ -XX:MaxMetasp…

Kubernetes 中 设置pod不部署在同一台节点上

在k8s中,节点的调度主要由亲和性和污点来进行控制的。 而在亲和性部分由分为了节点亲和性和节点反亲和性。 节点亲和性是指在pod部署时,尽量(软策略)或者必须满足(硬策略)部署在某些节点上。 而节点反亲和性就是指,在节点部署中&#x…

Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd Calendar.getInstance(); cd.setTime(date);// 获得入参日期是一周的第几天 int dayOfWeek cd.get(Calendar.DAY_OF_WEEK); // 获得入参日期相对于下周一的偏移量…

Kubectl 常用命令, 开发人员常用k8s命令

Kubectl 常用命令: 什么是常用,我用的,就是常用的😂 一个日常使用k8s的开发 所需要知道的命令 越攒越多! PS: 下面的[ 这里的内容 ]不填 [和 ] 备份job kubectl get job -n [命名空间] [job名称] -o yaml > backup.…