首頁 > Java > java教程 > SpringBoot整合Eureka導致回傳結果由json變成xml怎麼解決

SpringBoot整合Eureka導致回傳結果由json變成xml怎麼解決

王林
發布: 2023-05-15 15:16:06
轉載
1133 人瀏覽過

SpringBoot整合Eureka導致回傳結果由json變成xml

解決方案

在請求的Mapping上加上

produces = { “application/json;charset=UTF-8” }
登入後複製

例如:

@GetMapping(value = "/user-instance", produces = { "application/json;charset=UTF-8" })
登入後複製

以下是json和xml

@GetMapping(value = "/user-instance", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@GetMapping(value = "/user-instance", produces = MediaType.APPLICATION_XML_VALUE)
登入後複製

支援JSON和XML兩種格式的回傳

#有時專案需求兩種回傳格式,這時候我們只要加上jackson xml的依賴就可以了

<dependency>
  <groupId>com.fasterxml.jackson.jaxrs</groupId>
  <artifactId>jackson-jaxrs-xml-provider</artifactId>
</dependency>
登入後複製

eureka 啟動失敗返回xml訊息

一、為什麼要用到這個

今天照常啟動eclipse後,啟動eureka項目,訪問對應eureka卻返回一大堆xml信息,看控制台卻並沒有報錯,很奇怪的情況,度娘甚至找不到相關信息,google上有一個問題類似的,下面有個提示說在配置文件裡加一行配置,我試了依然失敗

二、解決方案

嘗試各種方法都無果後,決定從maven下手。

第一次,找到自己maven配置下的倉儲路徑,(windows-preference-maven-user settings local repository)

進入org/ springframework ,刪除cloud 資料夾(需要關閉eclipse ),然後打開eclipse ,update 一下項目,完成後再次啟動eureka,問題依然沒有解決,所有不是cloud 這個包的問題。

第二次, 非常狠心地,直接刪除整個 springframework 資料夾,再重新下載。成功。 eureka 存取恢復正常。

以上是SpringBoot整合Eureka導致回傳結果由json變成xml怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板