# mapper-replace **Repository Path**: ourteam/mapper-replace ## Basic Information - **Project Name**: mapper-replace - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-30 - **Last Updated**: 2025-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 对某些mapper进行替换,以下场景中可能用到 一般公司会封装基础开发框架,包含一些基础能力,如RBAC等能力,封装成一个starter。使用maven进行依赖。 但是 这种情况下我们会遇到扩展某些类的字段,如User在原来的基础上扩展出新的字段,那么就需要对UserMapper进行扩展。 本工程探索了一种方式,对基础能力进行扩展的方式。可以做到 - entity 扩展字段的支持 - mapper 对扩展字段支持,并且兼容原来的字段处理 - rest 接口层crud时候可以使用扩展类进行接受,兼容原来的字段处理 ## 解决方法 - 对mapper进行动态代理,动态选择mapper - 对 HandlerMethodArgumentResolver 进行扩展,支持将扩展类映射到 基础的entity ## 使用方法