現在前後端互動都使用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...