在实例化RestTemplate时 手动添加text/plan,text/html格式
@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;
异常信息如下
_Could not extract response: no suitable HttpMessageConverter found for response type [java.util.List<java.util.Ma
p<java.lang.String, java.lang.Object>>] and content type [applicat...
springboot使用RestTemplate报错:Could not extract response: no suitable HttpMessageConverter found for response type [class xx] and …
spring boot版本大于1.4的时候,spring boot不会再自动装配定义一个RestTemplate,需要手动创建,用一下代...
【错误复盘】Could not extract response: no suitable HttpMessageConverter found for response 【xxx】and content type 【text/json;charset=UTF-8】
系统要对接飞鹅云打印机进行打印,需要通过指定接口打印数据
因为使用SpringBoot开发,刚好用RestTemplate+postForObject发送POST请求并接受结果。
设置请求头(Content-Type)
接口要求请求头中要带Content-Type: application/x-www-form-urlencoded
先创建个实现ClientHttpRequestInterceptor接口的类,在intercept(…)方法中对请求头设置,在使用RestTemplate的时
使用 Spring Boot 写项目,需要用到微信接口获取用户信息。
在 Jessey 和 Spring RestTemplate 两个 Rest 客户端中,想到尽量不引入更多的东西,然后就选择了 Spring RestTemplate 作为 网络请求的 Client,然后就被微信接口摆了一道,然后踩了一个 RestTemplate 的坑。
二、第一个坑:被微信摆了一道
报错信息是:
org.springframework.web.client.RestClientException: Could n
异常信息 :
使用feign 调用异常
feign.FeignException$MethodNotAllowed: status 405 reading ConsumerService#findById(Integer)
详细信息:
feign.FeignException$MethodNotAllowed: status 405 reading ConsumerService#findById...
项目中需要调用微信接口获取access_token等一系列和微信接口相关的操作,我使用了Spring自带的RestTemplate类来发送Get或Post请求,直接在Spring配置文件中依赖注入
&lt;bean id="restTemplate" class="org.springframework.web.client.RestTemplate"/&gt;
使用的时候直接
@Resourc...
一、问题解释(想看总结的去最下面)
org.springframework.web.client.UnknownContentTypeException: Could not extract response: no suitable HttpMessageConverter found for response type [class XXX] and content type [XXX;XXX]
凡是报这个错误,翻译成人话就是
没有一个自带的转换器能把[class XXX]转换成content ty
远程调用的项目使用PHP写的,因此我只能通过页面的请求参数封装请求Vo,然后调用PHP项目的接口封装响应类。
① 请求体:Feign接口中请求体的字段要比调用的PHP项目中接口的请求体字段少
@Data
public class AssetListQo {
@JsonProperty(value = "time_range")
private String timeRange;
@JsonProperty(value = "branch_id")
private Strin