gy b 2 лет назад
Родитель
Сommit
fee63623ad

+ 53
- 8
ruoyi-admin/pom.xml Просмотреть файл

@@ -37,7 +37,7 @@
37 37
             <version>1.6.2</version>
38 38
         </dependency>
39 39
 
40
-         <!-- Mysql驱动包 -->
40
+        <!-- Mysql驱动包 -->
41 41
         <dependency>
42 42
             <groupId>mysql</groupId>
43 43
             <artifactId>mysql-connector-java</artifactId>
@@ -54,7 +54,12 @@
54 54
             <groupId>com.ruoyi</groupId>
55 55
             <artifactId>ruoyi-quartz</artifactId>
56 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 64
         <dependency>
60 65
             <groupId>com.ruoyi</groupId>
@@ -84,15 +89,55 @@
84 89
                     </execution>
85 90
                 </executions>
86 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 96
                 <configuration>
92 97
                     <failOnMissingWebXml>false</failOnMissingWebXml>
93 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 141
         </plugins>
97 142
         <finalName>${project.artifactId}</finalName>
98 143
     </build>

+ 12
- 0
ruoyi-admin/src/main/resources/generator/config.properties Просмотреть файл

@@ -0,0 +1,12 @@
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 Просмотреть файл

@@ -0,0 +1,38 @@
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>