本章内容
- 使用 idea创建 SpringBoot项目
- SpringBoot项目中配制 mybatis 框架
1 创建 SpringBoot项目
1.1 在这里使用到的开发工具为 IntelliJ idea 2018 版本
1.2 使用Spring Initializr创建项目
直接使用Spring Initializr创建项目,需要填入group与artifact,groupId和artifactId是maven管理项目包时用作区分的字段,是为了保证项目唯一性而提出的,如果把项目集成到maven本地仓库去再想要找到这个项目,就必须根据这两个id去查找。
- groupId:groupId分为几个字段,例如这里写的com.example,前面的com叫【域】,后面的是你自己起的域名。
- artifactId:artifactId一般是项目名或者模块名。
- Type 这里我们选用 maven 管理三方依赖方式
- Language 开发语言我们选用 java
- Packaging 最终项目打包的方式选用 jar 包
- Version 用来设定项目的当前的版本号信息
- Name 为定义当前项目的名称
- Description 为当前项目的说明
- Package 为当前项目的包名
1.3 选择项目的依赖
1.5 设置项目的位置以及名称等
1.6 默认初始化的项目
在这里的 DemoApplication 就是 SpringBoot 程序的入口
application.properties 就是我们的配制文件
1.7 pom.xml 文件
在这里,我们所使用到的 JDBC 、myBatis、mysql 、spring-web 等依赖已经添加好。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--jdbc相关依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<!--spring web 相关依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--mybatis相关依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<!--mysql相关依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
1.8 运行项目
等待项目构建完成
如果项目构建失败,我们可以选择重新构建
构建成功后 运行项目
项目会提示运行失败
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
很明显,就是在应用中没有配置datasource的一些相关属性,例如:地址值、数据库驱动、用户名、密码 等等
2 配制 Mybatis 所需要的一些连接信息
2.1 配制 mybatis 的数据源、连接驱动等
在application.properties配置文件中 加入
#连接数据库的地址 test_mybatis 为数据库的名称
spring.datasource.url = jdbc:mysql://localhost:3306/test_mybatis
#登录数据库的用户名与密码信息
spring.datasource.username = root
spring.datasource.password = 123
#使用的连接池驱动
spring.datasource.driverClassName = com.mysql.jdbc.Driver
配置好后再次运行
走到这里 SpringBoot项目就启动成功了。
2.2 配制 mybatis 的扫描 mapper
在application.properties配置文件中 加入
mybatis.mapper-locations=classpath:mapping/*Mapper.xml
mybatis.type-aliases-package=com.example.demo.dao
走到这里,我们的 SpringBoot 项目就整合完成了 mybatis.