国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

落地 Spring Could 所踩過的坑(二)Feign Client 調用服務接口報錯

godlong_X / 2893人閱讀

摘要:問題描述為了方便統一管理服務接口調用,服務調用客戶端采用,實施下來一直很順利。負責測試的同事反饋其中一個接口調用報錯,詭異的事只有這一個接口報錯。示例代碼區域信息模型添加時間最后修改時間其中是預先定義的常量,值為

問題描述

為了方便統一管理服務接口調用,服務調用 HTTP 客戶端采用Feign Client,實施下來一直很順利。負責測試的同事反饋其中一個接口調用報錯:Could not extract response: no suitable HttpMessageConverter found for response type ,詭異的事只有這一個接口報錯。百度、谷歌都用上,大部分文章說要增加依賴


    com.fasterxml.jackson.core
    jackson-databind
    2.9.4

試過不管用,在國外技術網站發現一種說法是服務端 Response 消息沒有指定 Content-Type, 也學著在 Configuration 類中手工增加 application/json 的 Content-Type ,還是無法解決問題。

原因分析

靜下來看看日志信息,發現客戶端實際上已經獲取到了接口返回的json信息,并且在日志中能看到標示的信息格式就是 application/json ,那問題只能出在信息反序列化的階段了。根據以往經驗,先分析信息特征,沒發現異常,唯一特殊的是里面有兩個字段是日期格式,記得之前遇到過 Spring 自帶的 Gson 序列化工具,需要指定日期數據的格式化規則,趕緊查看用于反序列化的模型類,發現帶日期的字段,并沒有注解日期格式規則,趕緊加上,啟動項目測試,問題解決!!!

解決方法

在數據類型為日期的字段上,增加 JsonFormat 注解,并指定格式規則。

示例代碼
/**
* 區域信息模型
*/
@Data
public class AreaVO extends AreaBaseVO {

    /**
     * 添加時間
     */
    @JsonProperty("create_time")
    @JsonFormat(pattern = DateUtilCustom.DATE_TIME_FORMAT)
    private Date createTime;

    /**
     * 最后修改時間
     */
    @JsonProperty("update_time")
    @JsonFormat(pattern = DateUtilCustom.DATE_TIME_FORMAT)
    private Date updateTime;

    @Override
    public String toString() {
        return super.toString();
    }
}

其中 DateUtilCustom.DATE_TIME_FORMAT 是預先定義的常量,值為:yyyy-MM-dd HH:mm:ss

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71872.html

相關文章

  • 落地 Spring Could 所踩的坑(一)eureka開啟驗證后無法連接注冊中心

    摘要:問題描述今天遇到個問題,的端和端本來已經聯通成功,服務注冊發現都正常。后來開啟了驗證功能,端向端注冊服務時,需要驗證用戶名和密碼,問題就出現了。 問題描述 今天遇到個問題,Eureka的Server端和Client端本來已經聯通成功,服務注冊、發現都正常。后來開啟了驗證功能,Client端向Server端注冊服務時,需要驗證用戶名和密碼,問題就出現了。 Client端無法向Server...

    Thanatos 評論0 收藏0
  • 點評CAT在Spring Cloud中的實踐

    摘要:作者在基于微服務的架構時,一直苦于尋找一個可靠的性能監控平臺,后在大神的推薦下,詳細研究了點評,其滿足對應用性能監控的需求包含性能,響應性能等,將踩過的坑進行分享一下。 作者在基于Spring Cloud微服務的架構時,一直苦于尋找一個可靠的性能監控平臺,后在大神的推薦下,詳細研究了點評CAT,其滿足對應用性能監控的需求(包含SQL性能,URL響應性能等),將踩過的坑進行分享一下。 下...

    韓冰 評論0 收藏0
  • 記錄spring-boot 1.5.9升級至2.0.1的那些坑

    摘要:前兩天組里的大佬心血來潮,讓我這周把項目里的版本升級到最新版本,目前項目用到的是版本為的版本為現在按照要求統一升級到。三數據庫連接池同樣也是版本不兼容,需要升級到,親測有效。差不多這些,后續遇到其他問題還會繼續補充。 前兩天組里的大佬心血來潮,讓我這周把項目里的spring-boot、spring-cloud版本升級到最新版本,目前項目用到的是spring-boot版本為1.5.9.R...

    gitmilk 評論0 收藏0
  • 拜托!面試請不要再問我Spring Cloud底層原理!

    摘要:不過大多數講解還停留在對功能使用的層面,其底層的很多原理,很多人可能并不知曉。每個線程池里的線程就僅僅用于請求那個服務。 歡迎關注微信公眾號:石杉的架構筆記(id:shishan100) 每日更新!精品技術文章準時送上! 目錄 一、業務場景介紹 二、Spring Cloud核心組件:Eureka 三、Spring Cloud核心組件:Feign 四、Spring Cloud核心組件:R...

    wums 評論0 收藏0
  • 拜托!面試請不要再問我Spring Cloud底層原理!

    摘要:不過大多數講解還停留在對功能使用的層面,其底層的很多原理,很多人可能并不知曉。每個線程池里的線程就僅僅用于請求那個服務。 歡迎關注微信公眾號:石杉的架構筆記(id:shishan100) 每日更新!精品技術文章準時送上! 目錄 一、業務場景介紹 二、Spring Cloud核心組件:Eureka 三、Spring Cloud核心組件:Feign 四、Spring Cloud核心組件:R...

    wangjuntytl 評論0 收藏0

發表評論

0條評論

godlong_X

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<