SpringBoot 系列教程(五十五):SpringBoot整合MapStruct自動映射DTO

MapStruct:  https://mapstruct.org

前言

MapStruct是一個Java 註釋處理器,在比較常見的項目開發過程中,前端提交往後端的數據,一部分是不需要存入數據庫當中的;後端從數據庫中取出的數據,一部分是不可以交給用戶的;那麼,Po面向的是DB,訪問數據庫交互,Vo面向的是客戶端,封裝返回數據到前端的對象;mapstruct就提供了Vo與Po自動轉換的一種方式;

一、簡介

MapStruct是一個Java 註釋處理器,用於生成類型安全的bean映射類。您要做的就是定義一個映射器接口,該接口聲明任何必需的映射方法。在編譯期間,MapStruct將生成此接口的實現。此實現使用簡單的Java方法調用在源對象和目標對象之間進行映射,即沒有反射或類似內容。

與手動編寫映射代碼相比,MapStruct通過生成繁瑣且易於出錯的代碼來節省時間。遵循配置方法上的約定,MapStruct使用合理的默認值,但在配置或實現特殊行爲時不加理會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章