# mapstruct_demo **Repository Path**: wmlce/mapstruct_demo ## Basic Information - **Project Name**: mapstruct_demo - **Description**: mapstruct_demo是一个mapstruct、lombok结合一起使用的项目,避免项目中写过多转换方法,提高效率,保持项目干净整洁 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-22 - **Last Updated**: 2023-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mapstruct_demo #### 介绍 mapstruct_demo是一个mapstruct、lombok结合一起使用的项目,避免项目中写过多转换方法,提高效率,保持项目干净整洁 #### 软件架构 1. mapstruct 官网地址:https://mapstruct.org/ MapStruct是一个代码生成器,它极大地简化了基于约定优于配置方法的Java bean类型之间映射的实现。生成的映射代码使用普通的方法调用,因此快速、类型安全且易于理解。 多层应用程序通常需要在不同的对象模型(例如实体和dto)之间进行映射。编写这样的映射代码是一项乏味且容易出错的任务。MapStruct旨在通过尽可能自动化来简化这项工作。与其他映射框架相比,MapStruct在编译时生成bean映射,这确保了高性能,允许快速的开发人员反馈和彻底的错误检查。 MapStruct是一个插入到Java编译器中的注释处理器,可以在命令行构建(Maven, Gradle等)中使用,也可以在您首选的IDE中使用。MapStruct使用合理的默认值,但当涉及到配置或实现特殊行为时,它会为您让路。 2. lombok 官网地址:https://projectlombok.org/ 项目是一个 java 库,它可以自动插入到你的编辑器和构建工具中,为你的 java 增色不少。 不要再编写另一个 getter 或 equals 方法,只需要一个注释,您的类就拥有一个功能齐全的构建器,自动化您的日志变量,等等 #### 安装教程 1. 下载使用idea导入项目即可 #### 使用说明 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)