提前准备好的东西。
logback.xml就是日志的xml
复制到common的resources下。
首先是pom依赖,然后是配置文件。
EntityGenerator是Mybatis-plus给我们提供的代码生成器。根据你的表结构生成controller、service、dao。其实我们并不需要controller和service这里我们只需要dao就可以了。但是也是需要它来生成的
连接池用的Druid在国内号称是最好的连接池。
首先复制这个
<java.version>1.8</java.version> <mybatis.plus.version>3.2.0</mybatis.plus.version> <druid.version>1.1.10</druid.version> <mysql.version>8.0.13</mysql.version> <beetl.version>2.9.10</beetl.version> <log4j.version>1.2.17</log4j.version>
复制到我们的父工程里面。注意这里是复制到父工程里。
下面是pom依赖。数据源的依赖,正常我们会使用maven的传递,然后传递下去,就是说我们绝大多数模块都需要数据层的依赖包,但是每一个都配置就很累,所以这里我们会统一配置在common里。然后通过maven的依赖传递传递到其他的模块中。这样我们就可以达到一次配置,多次使用的目的。
所以我们就不把它放到公共依赖里,也就是不放在dependencies这个标签内了。
我们把它放在denpendencyManagement里,供common使用就可以了。
复制这些依赖
<!-- mybatis-plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis.plus.version}</version>
</dependency>
<!-- Druid引入 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>${druid.version}</version>
</dependency>
<!-- 数据源驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!-- 代码生成器依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>${mybatis.plus.version}</version>
</dependency>
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetl</artifactId>
<version>${beetl.version}</version>
</dependency>
<!-- 日志框架依赖 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>