소스 검색

集成tkmapper组件

gy b 2 년 전
부모
커밋
fee63623ad
3개의 변경된 파일103개의 추가작업 그리고 8개의 파일을 삭제
  1. 53
    8
      ruoyi-admin/pom.xml
  2. 12
    0
      ruoyi-admin/src/main/resources/generator/config.properties
  3. 38
    0
      ruoyi-admin/src/main/resources/generator/generatorConfig.xml

+ 53
- 8
ruoyi-admin/pom.xml 파일 보기

37
             <version>1.6.2</version>
37
             <version>1.6.2</version>
38
         </dependency>
38
         </dependency>
39
 
39
 
40
-         <!-- Mysql驱动包 -->
40
+        <!-- Mysql驱动包 -->
41
         <dependency>
41
         <dependency>
42
             <groupId>mysql</groupId>
42
             <groupId>mysql</groupId>
43
             <artifactId>mysql-connector-java</artifactId>
43
             <artifactId>mysql-connector-java</artifactId>
54
             <groupId>com.ruoyi</groupId>
54
             <groupId>com.ruoyi</groupId>
55
             <artifactId>ruoyi-quartz</artifactId>
55
             <artifactId>ruoyi-quartz</artifactId>
56
         </dependency>
56
         </dependency>
57
-
57
+        <!--通用mapper-->
58
+        <dependency>
59
+            <groupId>tk.mybatis</groupId>
60
+            <artifactId>mapper-spring-boot-starter</artifactId>
61
+            <version>2.1.5</version>
62
+        </dependency>
58
         <!-- 代码生成-->
63
         <!-- 代码生成-->
59
         <dependency>
64
         <dependency>
60
             <groupId>com.ruoyi</groupId>
65
             <groupId>com.ruoyi</groupId>
84
                     </execution>
89
                     </execution>
85
                 </executions>
90
                 </executions>
86
             </plugin>
91
             </plugin>
87
-            <plugin>   
88
-                <groupId>org.apache.maven.plugins</groupId>   
89
-                <artifactId>maven-war-plugin</artifactId>   
90
-                <version>3.1.0</version>   
92
+            <plugin>
93
+                <groupId>org.apache.maven.plugins</groupId>
94
+                <artifactId>maven-war-plugin</artifactId>
95
+                <version>3.1.0</version>
91
                 <configuration>
96
                 <configuration>
92
                     <failOnMissingWebXml>false</failOnMissingWebXml>
97
                     <failOnMissingWebXml>false</failOnMissingWebXml>
93
                     <warName>${project.artifactId}</warName>
98
                     <warName>${project.artifactId}</warName>
94
-                </configuration>   
95
-           </plugin>   
99
+                </configuration>
100
+            </plugin>
101
+            <!-- 通用mapper代码生成器-->
102
+            <plugin>
103
+                <groupId>org.mybatis.generator</groupId>
104
+                <artifactId>mybatis-generator-maven-plugin</artifactId>
105
+                <version>1.3.6</version>
106
+                <configuration>
107
+                    <configurationFile>
108
+                        ${basedir}/src/main/resources/generator/generatorConfig.xml
109
+                    </configurationFile>
110
+                    <overwrite>true</overwrite>
111
+                    <verbose>true</verbose>
112
+                </configuration>
113
+                <dependencies>
114
+                    <dependency>
115
+                        <groupId>mysql</groupId>
116
+                        <artifactId>mysql-connector-java</artifactId>
117
+                        <version>8.0.26</version>
118
+                    </dependency>
119
+                    <dependency>
120
+                        <groupId>tk.mybatis</groupId>
121
+                        <artifactId>mapper</artifactId>
122
+                        <version>4.1.5</version>
123
+                    </dependency>
124
+                    <dependency>
125
+                        <groupId>org.projectlombok</groupId>
126
+                        <artifactId>lombok</artifactId>
127
+                        <version>1.18.20</version>
128
+                        <scope>compile</scope>
129
+                    </dependency>
130
+                </dependencies>
131
+            </plugin>
132
+            <!--跳过单测-->
133
+            <plugin>
134
+                <groupId>org.apache.maven.plugins</groupId>
135
+                <artifactId>maven-surefire-plugin</artifactId>
136
+                <version>2.22.2</version>
137
+                <configuration>
138
+                    <skipTests>true</skipTests>
139
+                </configuration>
140
+            </plugin>
96
         </plugins>
141
         </plugins>
97
         <finalName>${project.artifactId}</finalName>
142
         <finalName>${project.artifactId}</finalName>
98
     </build>
143
     </build>

+ 12
- 0
ruoyi-admin/src/main/resources/generator/config.properties 파일 보기

1
+jdbc.driverClass=com.mysql.cj.jdbc.Driver
2
+jdbc.url=jdbc:mysql://158.58.50.21:3306/knslm?serverTimezone=Asia/Shanghai&useSSL=false&zeroDateTimeBehavior=CONVERT_TO_NULL&nullCatalogMeansCurrent=true
3
+jdbc.user=knslm
4
+jdbc.password=knslm2022
5
+#模块名称
6
+
7
+moduleName=diagnosis
8
+#表名
9
+tableName=subhealth_model_upgrade
10
+
11
+#主键
12
+premaryId=id

+ 38
- 0
ruoyi-admin/src/main/resources/generator/generatorConfig.xml 파일 보기

1
+<!DOCTYPE generatorConfiguration
2
+        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
3
+        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
4
+
5
+<generatorConfiguration>
6
+    <properties resource="generator/config.properties"/>
7
+
8
+    <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
9
+        <property name="beginningDelimiter" value="`"/>
10
+        <property name="endingDelimiter" value="`"/>
11
+
12
+        <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
13
+            <property name="mappers" value="tk.mybatis.mapper.common.Mapper"/>
14
+            <property name="caseSensitive" value="true"/>
15
+            <property name="lombok" value="Getter,Setter,ToString"/>
16
+        </plugin>
17
+
18
+        <jdbcConnection driverClass="${jdbc.driverClass}"
19
+                        connectionURL="${jdbc.url}"
20
+                        userId="${jdbc.user}"
21
+                        password="${jdbc.password}">
22
+        </jdbcConnection>
23
+        <!--实体-->
24
+        <javaModelGenerator targetPackage="com.njkn.knslm.domain.entity.${moduleName}"
25
+                            targetProject="src/main/java"/>
26
+        <!--mapper.xml-->
27
+        <sqlMapGenerator targetPackage="com.njkn.knslm.dao.${moduleName}"
28
+                         targetProject="src/main/resources"/>
29
+        <!--mapper接口-->
30
+        <javaClientGenerator targetPackage="com.njkn.knslm.dao.${moduleName}"
31
+                             targetProject="src/main/java"
32
+                             type="XMLMAPPER"/>
33
+        <!--需要生成的数据库表-->
34
+        <table tableName="${tableName}">
35
+            <generatedKey column="${premaryId}" sqlStatement="JDBC"/>
36
+        </table>
37
+    </context>
38
+</generatorConfiguration>