文章插图
但现在父项目与子项目并无关系,子项目仅仅是在父项目目录下而已,我们需要用maven将子项目交给父项目管理
父项目中引入子项目
文章插图
子项目依赖父项目
文章插图
在每个子项目都依赖父项目之后我们就可以在pom文件中查看到此时的父项目与子项目已经是相互依赖的关系了,如下图
文章插图
至此我们就可以添加pom文件相关的依赖了,多项目拆分的情况下由父项目管理所有子项目的jar包版本,而父项目中引入的依赖子项目中不需要重复引入也可直接使用,所以我们在引入依赖时如果这个jar包在其他项目也需要使用到的话就可以直接写到父项目的pom文件中就可以了
以下是父项目的pom文件
<properties><java.version>1.8</java.version><lombok.version>1.18.20</lombok.version><druid.version>1.1.18</druid.version><MyBatis-plus.version>3.4.1</mybatis-plus.version><swagger2.version>2.9.2</swagger2.version><sqlserver.jdbc>7.2.2.jre8</sqlserver.jdbc></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version></dependency><!--ali数据源、mybatis-plus--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>${druid.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus.version}</version></dependency><!--SQL server 数据库驱动--><dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>mssql-jdbc</artifactId><version>${sqlserver.jdbc}</version><scope>runtime</scope></dependency><!--mybatis-plus代码生成器--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>${mybatis-plus.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-core</artifactId><version>${mybatis-plus.version}</version></dependency><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId><version>2.3</version></dependency><!--swagger2--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>${swagger2.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>${swagger2.version}</version></dependency><dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.9.0</version></dependency></dependencies>
这里我使用的是SQLSERVER数据库,除了DAO层的项目,我们在common项目中也会对多数据源、主从库提供工具类,避免重复引入所以将数据库驱动一并放在父项目中而DAO层作为数据访问层肯定需要连接数据库进行操作的,现在我们着重查看一下dao层的注意事项
DAO层依赖
<dependencies><dependency><groupId>com.youxue</groupId><artifactId>demo-model</artifactId><version>${project.version}</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 有收入又高又靠谱的网络赚钱项目网络兼职吗?
- 6个农村养殖项目 农村养殖好项目
- 赫瑞瓦特大学战略项目管理专业课程设置及入学要求解析
- 赚钱好项目的判断方法
- 个人小本创业项目哪些前景发展比较好?
- 平昌冬奥会首金项目是什么
- 暴雪|微软加钱!暴雪《魔兽世界》手游项目复活?招聘角色概念美术师
- 最火的低成本创业项目,小成本创业好项目有哪些-
- 都有哪些致富项目值得推荐? 致富创业好项目
- 适合农村的项目有哪些,全程扶持创业!,农村适合那些创业项目-