SpringBoot 整合XML格式資料傳輸

2022-06-14 14:24:09 字數 1096 閱讀 7019

現在前後端互動都使用json格式,但是在某些特定領域,還是要求使用xml格式資料進行傳輸。

在前台傳輸到後台的xml格式資料,可以將其封裝到pojo實體類中,也可以將pojo實體類響應回xml格式的資料。

1、匯入依賴

org.springframework.boot

spring-boot-starter-web

com.fasterxml.jackson.dataformat

jackson-dataformat-xml

2.9.8

2、實體類如果需要對類名、欄位和xml資料節點之間進行對映,可以使用註解。

@jacksonxmlrootelement:用在類上,用來自定義根節點名稱;

@jacksonxmlproperty:用在屬性上,用來自定義子節點名稱;

//實體類,getter、setter已省略

public class user implements serializable

3、轉換控制器

@restcontroller

public class xmlcontroller

}

測試如圖springboot返回資料的時候會預設使用實體類名(非全類名)作為根節點。

但是沒做對映,那麼入參根節點必須使用全類名,否則不識別。

使用註解起別名,那就能被識別。

//實體類,getter、setter已省略

@jacksonxmlrootelement(localname = "user")

public class person

springBoot整合dubbo整合專案

傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...

SpringBoot整合系列 整合Swagger2

io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...

SpringBoot整合PageHelper外掛程式

springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...