org.mapstruct
mapstruct-jdk8
1.3.0.final
org.mapstruct
mapstruct-processor
1.3.0.final
2.1 建立實體entity
@data
@entity
@entitylisteners(auditingentitylistener.class)
public class bloginfo
2.2 建立vo物件或者dto物件
@data
@accessors(chain = true)
public class bloginfovo
/**
* media converter
** @author johnny
* @create 2019-11-08 上午11:20
**/
public inte***ce bloginfoconverter )
bloginfovo domain2vo(bloginfo bloginfo);
bloginfo vo2domain(bloginfovo bloginfovo);}
public string asstring(date date)
public date asdate(string date) catch (parseexception e)
}}
2.4 呼叫
bloginfoconverter.instance.domain2vo
@override
public listquerybytypeid(integer typeid) );
return list;
}
本篇主要講解mapstruct的基本使用方法,裡面的很多其他的用法我也還沒深入**,不過我本是很喜歡使用mapstruct的
本文由部落格一文多發平台 openwrite 發布!
MapStruct解綁DTO與DO的對映賦值
mapstruct是乙個型別安全的對映外掛程式,能把已定義的類,對映到另乙個類。解耦了物件之間的依賴關係。一 問題場景再現 一般我們寫業務時,都要處理dto與do的轉換。假設要新增乙個man資料,將客戶端傳入的dto轉成do,笨拙的做法是new乙個do將man所有的屬性賦值一遍,然後再用mybati...
MapStruct文件(十一) SPI
要實現自定義功能要先建乙個專案,可以打包成jar包,自定義的實現以上介面,在resources包下新建meta inf.services包,再新建乙個檔案,檔名是被繼承的類的全路徑 都是在org.mapstruct.ap.spi包下 檔案內容為自定義類的全路徑 然後在使用到的專案中的pom檔案的bu...
外網對映工具
ngrok是乙個反向 通過在公共的端點和本地執行的web伺服器之間建立乙個安全的通道。ngrok可捕獲和分析所有通道上的流量,便於後期分析和重放。簡單來說,利用 ngrok可以通過外網來訪問部署在本地伺服器的 它還提供乙個web管理頁來監控http通訊報文,方便程式設計師發現問題 開發除錯。另外ng...