阅读 94

Maven聚合工程中的SpringBoot应用整合tkMapper——逆向工程

聚合工程项目结构

各个子工程的依赖关系

mapper依赖beans

service依赖mapper 和 common

api依赖service

1、在beans子工程中引入tkMapper的starter启动器


<dependency>
     <groupId>tk.mybatisgroupId>
     <artifactId>mapper-spring-boot-starterartifactId>
     <version>2.1.5version>
dependency>

2、在mapper子工程中导入tkMapper逆向工程插件



<plugin>
<groupId>org.mybatis.generatorgroupId>
<artifactId>mybatis-generator-maven-pluginartifactId>
<version>1.3.5version>

<configuration>
<configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xmlconfigurationFile>
configuration>

<dependencies>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>5.1.47version>
dependency>
<dependency>
<groupId>tk.mybatisgroupId>
<artifactId>mapperartifactId>
<version>3.4.4version>
dependency>
dependencies>
plugin>
 

3、在mapper子工程的类路径src/main/java下新建一个general包,在包内创建一个GeneralDAO接口,并继承 Mapper接口 MysqlMapper接口

package com.lzp.fmmall.general;

import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;

public interface GeneralDAO extends Mapper, MySqlMapper {
}

4、在mapper子工程的类路径src/main/resources下新建一个generator包,在包内创建一个逆向工程生成器的配置文件GeneratorConfig.xml

xml version="1.0" encoding="UTF-8"?>
DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    
    
    <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        
        <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
            <property name="mappers" value="com.lzp.fmmall.general.GeneralDAO"/>
        plugin>
        
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/fmmall?characterEncoding=utf-8"
                        userId="root"
                        password="123">
        jdbcConnection>
        
        <javaModelGenerator targetPackage="com.lzp.fmmall.entity"
                            targetProject="src/main/java"/>
        
        <sqlMapGenerator targetPackage="/" targetProject="src/main/resources/mappers"/>
        
        
        <javaClientGenerator targetPackage="com.lzp.fmmall.dao" targetProject="src/main/java" type="XMLMAPPER"/>
        
        
        <table tableName="%">
        table>
    context>
generatorConfiguration>

5、在mapper子工程的pom文件里面引入GeneratorConfig.xml配置文件

 

6、打开项目右侧的Maven栏,就可以看到整个工程的依赖管理

7、最后看到我们mapper子工程下自动生成了实体类、Mapper接口以及Mapper映射文件,不过我们要把实体类移动到beans子工程下

到此,我们的逆向工程就构建完成了。

 

原文:https://www.cnblogs.com/pengsay/p/15078770.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐