一、搭建聚合工程
01、创建父工程
创建project方式选择:
填写和选择基础工程信息:
Group->pers.fly
Artifact->springboot-demo
Type -> 这里是聚合工程父工程,选择Maven POM
选择创建的项目类型和依赖:
这里因为父工程直接next,后续可补充和添加依赖
确认无误后点击finish
至此父工程创建完成,父工程目录结构如下:
02 创建子模块
选中父工程右击 New->Module
这里新建子模块的主题是SpringBoot整合mybatis,填写信息:
Group->pers.fly
Artifact->SpringBoot-mybatis
选择依赖包,其实这个步骤可忽略,因为之后需要用到的jar包可在pom.xml文件中添加,这里为了之后的方便,选择之后所需要的jar包
勾选情况如下:
确认无误点击finish即可:
03 关联父子模块
<modules>
<module>springboot-mybatis</module>
</modules>
<parent>
<groupId>pers.fly</groupId>
<artifactId>springboot-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
二、SpringBoot整合Mybatis
01 添加依赖
<dependencies>
<!--jdbc-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!--thymeleaf-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
02 数据表创建
CREATE TABLE `tb_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`sex` tinyint(4) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
INSERT INTO `tb_user` VALUES (1, 'haoxr', 26, 1, '金寨县');
03 自动代码生成
使用EasyCode插件自动生成代码:
关于EasyCode的插件安装和使用请参考IntelliJ IDEA实用技巧这篇文章相关章节的介绍, 选择包名,点击确认完成代码的自动生成
生成代码目录结构如下:
04 数据库连接配置
配置数据库连接:
SpringBoot的默认配置文件为application.properties或者application.yml或application.yaml,
这里使用application.yml风格
# 数据源
spring:
datasource:
url:jdbc:mysql://127.0.0.1:3306/springboot_mybatis?characterEncoding=utf8
username:root
passwd:123456
driver-class-name:com.mysql.jdbc.Driver
# 整合mybatis
mybatis:
mapper-locations: classpath:/mapper/**.xm
05 项目启动测试
启动项目,访问地址:
http://localhost:8080/tbUser/selectOne?id=1
三、GitHub源代码管理
01 上传代码至GitHub
前提:
在本地安装好git和完成GitHub的相关配置,这里因为篇幅就不做说明了哦。
右击项目依次选择VCS->Import into Version Control->Share Project on project
点击share即可
查看GitHub远程仓库发现代码上传成功
02 GitHub检出项目
依次选择VCS->Checkout form Version Control->Git
填写远程仓库地址和导出至本地目标文件路径,点击clone
结语
本篇就如何搭建SpringBoot聚合工程,附带SpringBoot整合Mybatis以及GitHub远程仓库的源代码管理进行还算是比较详细的说明了,按照步骤完全可简单搭建聚合多模块工程