springcloud项目自动生成不同模块位置的mapper映射文件和pojo

springcloud项目自动生成不同模块位置的mapper映射文件和pojo

在generatorConfig.xml文件中

<!-- 生成模型(PO)的包名和位置 这里自己更改targetProject的本地位置-->
<javaModelGenerator targetPackage="com.cloud.couplecommom.pojo"
                    targetProject="D:labcoupleprojectcouple-cloudcouplecloudcouple-commonsrcmainjava">
    <!-- enableSubPackages:是否让schema作为包的后缀 -->
    <property name="enableSubPackages" value="false"/>
    <!-- 从数据库返回的值被清理前后的空格 -->
    <property name="trimStrings" value="true"/>
</javaModelGenerator>

<!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="main.resources.mybatis.mapper"
                 targetProject="src">
    <!-- enableSubPackages:是否让schema作为包的后缀 -->
    <property name="enableSubPackages" value="false"/>
</sqlMapGenerator>

<!-- 生成DAO的包名和位置-->
<javaClientGenerator type="XMLMAPPER"
                     targetPackage="com.cloud.coupleprovider.mapper"
                     targetProject="src/main/java">
    <!-- enableSubPackages:是否让schema作为包的后缀 -->
    <property name="enableSubPackages" value="false"/>
</javaClientGenerator>

这里为了将pojo实体类生成到couplecommon模块中去,这里指定了targetProject的本地位置,不同的开发人需要在这里做更改

参考了文章:springboot多模块项目自动生成mapper映射文件和pojoSpringCloud(3) —— Rest学习环境搭建:服务提供者

原文地址:https://www.cnblogs.com/RealGang/p/14650409.html