springcloud项目自动生成不同模块位置的mapper映射文件和pojo
springcloud项目自动生成不同模块位置的mapper映射文件和pojo
在generatorConfig.xml文件中
<!-- 生成模型(PO)的包名和位置 这里自己更改targetProject的本地位置-->
<javaModelGenerator targetPackage="com.cloud.couplecommom.pojo"
targetProject="D:\lab\couple\project\couple-cloud\couplecloud\couple-common\src\main\java">
<!-- 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映射文件和pojo 、SpringCloud(3) —— Rest学习环境搭建:服务提供者