Skip to content

Commit 0d5a49e

Browse files
committed
init
1 parent a79f587 commit 0d5a49e

36 files changed

+942
-0
lines changed

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/encodings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE generatorConfiguration
3+
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
4+
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
5+
<!-- 配置生成器 -->
6+
<generatorConfiguration>
7+
<!--执行generator插件生成文件的命令: call mvn mybatis-generator:generate -e -->
8+
<!-- 引入配置文件 -->
9+
<!--<properties resource="mybatis.properties"/>-->
10+
<classPathEntry location="E:\mysql-connector-java-5.1.25.jar" />
11+
<!--classPathEntry:数据库的JDBC驱动,换成你自己的驱动位置 可选 -->
12+
<!--<classPathEntry location="D:\generator_mybatis\mysql-connector-java-5.1.24-bin.jar" /> -->
13+
14+
<!-- 一个数据库一个context -->
15+
<!--defaultModelType="flat" 大数据字段,不分表 -->
16+
<context id="MysqlTables" targetRuntime="MyBatis3Simple" defaultModelType="flat">
17+
<!-- 自动识别数据库关键字,默认false,如果设置为true,根据SqlReservedWords中定义的关键字列表;
18+
一般保留默认值,遇到数据库关键字(Java关键字),使用columnOverride覆盖 -->
19+
<property name="autoDelimitKeywords" value="true" />
20+
<!-- 生成的Java文件的编码 -->
21+
<property name="javaFileEncoding" value="utf-8" />
22+
<!-- beginningDelimiter和endingDelimiter:指明数据库的用于标记数据库对象名的符号,比如ORACLE就是双引号,MYSQL默认是`反引号; -->
23+
<property name="beginningDelimiter" value="`" />
24+
<property name="endingDelimiter" value="`" />
25+
26+
<!-- 格式化java代码 -->
27+
<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
28+
<!-- 格式化XML代码 -->
29+
<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
30+
<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
31+
32+
<plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
33+
34+
<!-- 注释 -->
35+
<commentGenerator >
36+
<property name="suppressAllComments" value="false"/><!-- 是否取消注释 -->
37+
<property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳-->
38+
</commentGenerator>
39+
40+
<!-- jdbc连接 -->
41+
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&amp;characterEncoding=utf8&amp;autoReconnect=true&amp;failOverReadOnly=false&amp;&amp;allowMultiQueries=true" userId="root" password="1234" />
42+
<!-- 类型转换 -->
43+
<javaTypeResolver>
44+
<!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
45+
<property name="forceBigDecimals" value="false"/>
46+
</javaTypeResolver>
47+
48+
<!-- 生成实体类地址 -->
49+
<javaModelGenerator targetPackage="com.wl.output.goodsout.model" targetProject="../src/main/java" >
50+
<property name="enableSubPackages" value="false"/>
51+
<property name="trimStrings" value="true"/>
52+
</javaModelGenerator>
53+
<!-- 生成mapxml文件 -->
54+
<sqlMapGenerator targetPackage="com.wl.output.goodsout.mapper" targetProject="../src/main/java" >
55+
<property name="enableSubPackages" value="false" />
56+
</sqlMapGenerator>
57+
<!-- 生成mapxml对应client,也就是接口dao -->
58+
<javaClientGenerator targetPackage="com.wl.output.goodsout.dao" targetProject="../src/main/java" type="XMLMAPPER" >
59+
<property name="enableSubPackages" value="false" />
60+
</javaClientGenerator>
61+
<!-- table可以有多个,每个数据库中的表都可以写一个table,tableName表示要匹配的数据库表,也可以在tableName属性中通过使用%通配符来匹配所有数据库表,只有匹配的表才会自动生成文件 -->
62+
<table tableName="user" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true">
63+
<property name="useActualColumnNames" value="false" />
64+
<!-- 数据库表主键 -->
65+
<generatedKey column="id" sqlStatement="Mysql" identity="true" />
66+
</table>
67+
</context>
68+
</generatorConfiguration>
542 KB
Binary file not shown.

mybatis-generator/run.bat

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
java -jar .\mybatis-generator-core-1.3.6-SNAPSHOT.jar -configfile .\generatorConfig.xml -overwrite
2+
3+
pause

pom.xml

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<groupId>com.wl.output</groupId>
7+
<artifactId>springboot-dynamic-datasources</artifactId>
8+
<version>0.0.1-SNAPSHOT</version>
9+
<packaging>jar</packaging>
10+
11+
<name>springboot-dynamic-datasources</name>
12+
<description>springboot-dynamic-datasources</description>
13+
14+
<parent>
15+
<groupId>org.springframework.boot</groupId>
16+
<artifactId>spring-boot-starter-parent</artifactId>
17+
<version>2.0.5.RELEASE</version>
18+
<relativePath/> <!-- lookup parent from repository -->
19+
</parent>
20+
21+
<properties>
22+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
23+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
24+
<java.version>1.8</java.version>
25+
</properties>
26+
27+
<dependencies>
28+
<dependency>
29+
<groupId>org.springframework.boot</groupId>
30+
<artifactId>spring-boot-starter-data-redis</artifactId>
31+
</dependency>
32+
<dependency>
33+
<groupId>org.springframework.boot</groupId>
34+
<artifactId>spring-boot-starter-quartz</artifactId>
35+
</dependency>
36+
<dependency>
37+
<groupId>org.springframework.kafka</groupId>
38+
<artifactId>spring-kafka</artifactId>
39+
</dependency>
40+
41+
<dependency>
42+
<groupId>mysql</groupId>
43+
<artifactId>mysql-connector-java</artifactId>
44+
<scope>runtime</scope>
45+
</dependency>
46+
<dependency>
47+
<groupId>org.mybatis.generator</groupId>
48+
<artifactId>mybatis-generator-core</artifactId>
49+
<version>1.3.2</version>
50+
</dependency>
51+
<dependency>
52+
<groupId>org.springframework.boot</groupId>
53+
<artifactId>spring-boot-starter-test</artifactId>
54+
<scope>test</scope>
55+
</dependency>
56+
<dependency>
57+
<groupId>org.springframework.boot</groupId>
58+
<artifactId>spring-boot-starter-jdbc</artifactId>
59+
</dependency>
60+
<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->
61+
<dependency>
62+
<groupId>org.mybatis.spring.boot</groupId>
63+
<artifactId>mybatis-spring-boot-starter</artifactId>
64+
<version>1.3.2</version>
65+
</dependency>
66+
<dependency>
67+
<groupId>com.alibaba</groupId>
68+
<artifactId>druid-spring-boot-starter</artifactId>
69+
<version>1.1.9</version>
70+
</dependency>
71+
<dependency>
72+
<groupId>org.springframework.boot</groupId>
73+
<artifactId>spring-boot-starter-aop</artifactId>
74+
</dependency>
75+
<dependency>
76+
<groupId>com.github.pagehelper</groupId>
77+
<artifactId>pagehelper-spring-boot-starter</artifactId>
78+
<version>1.2.5</version>
79+
</dependency>
80+
<dependency>
81+
<groupId>org.springframework.boot</groupId>
82+
<artifactId>spring-boot-starter-web</artifactId>
83+
<!-- 移除嵌入式tomcat插件 不移除会启动报错 -->
84+
<!--<exclusions>
85+
<exclusion>
86+
<groupId>org.springframework.boot</groupId>
87+
<artifactId>spring-boot-starter-tomcat</artifactId>
88+
</exclusion>
89+
</exclusions>-->
90+
</dependency>
91+
<dependency>
92+
<groupId>org.projectlombok</groupId>
93+
<artifactId>lombok</artifactId>
94+
<version>1.18.22</version>
95+
<scope>compile</scope>
96+
</dependency>
97+
</dependencies>
98+
99+
<build>
100+
<resources>
101+
<resource>
102+
<directory>src/main/java</directory>
103+
<includes>
104+
<include>**/*.yml</include>
105+
<include>**/*.properties</include>
106+
<include>**/*.xml</include>
107+
</includes>
108+
<filtering>false</filtering>
109+
</resource>
110+
<resource>
111+
<directory>src/main/resources</directory>
112+
<includes>
113+
<include>**/*.yml</include>
114+
<include>**/*.properties</include>
115+
<include>**/*.xml</include>
116+
</includes>
117+
<filtering>false</filtering>
118+
</resource>
119+
</resources>
120+
<plugins>
121+
<plugin>
122+
<groupId>org.springframework.boot</groupId>
123+
<artifactId>spring-boot-maven-plugin</artifactId>
124+
</plugin>
125+
<plugin>
126+
<groupId>org.mybatis.generator</groupId>
127+
<artifactId>mybatis-generator-maven-plugin</artifactId>
128+
<version>1.3.2</version>
129+
<executions>
130+
<execution>
131+
<id>Generate MyBatis Artifacts</id>
132+
<phase>deploy</phase>
133+
<goals>
134+
<goal>generate</goal>
135+
</goals>
136+
</execution>
137+
</executions>
138+
<configuration>
139+
<!-- generator 工具配置文件的位置 -->
140+
<configurationFile>mybatis-generator/generatorConfig.xml</configurationFile>
141+
<verbose>true</verbose>
142+
<overwrite>true</overwrite>
143+
</configuration>
144+
</plugin>
145+
</plugins>
146+
</build>
147+
148+
149+
</project>

0 commit comments

Comments
 (0)