首先,讲一下项目的基础结构,项目使用 mybatis 作为 dao 持久层框架。路由入口写在 controller 包,相关的业务代码写在 biz 包,对数据库的操作的封装写在 service 包,直接对数据库的操作写在 dao 包,dao 对应的 xml 文件写在 mapper 文件夹里。

新建项目

image.png
填写 项目名,包名,包名我们一般都是以 com.公司名.项目名,个人项目的话就把公司名改成个人名字就行。
image.png
选择 maven 依赖,这里我们暂时选如下几个依赖即可。具体第一个对应的是 springBoot 的web模块依赖,他会帮我们自动下载 web 所需要的依赖,第二个是 mybatis 持久层的依赖,第三个是 mysql 数据库的驱动。
image.png
创建成功后,就可以进入到项目。

配置项目信息

在 src/resource 下我们可以看到一个 application.properties 的文件,这个是系统的配置文件,因为 properties 文件比较繁琐,我们把它改成 .yml 结尾的 yaml 文件,然后配置一下内容。
具体的含义如下:
server.port:服务的端口
server.servlet.context-path:服务上下文的地址,也就是我们的请求前缀
spring.datasource.driver-class-name:数据源的驱动类
spring.datasource.url:数据源的连接地址
spring.datasource.username:数据源的用户名
spring.datasource.password:数据源的密码
mybatis.mapper-locations:mapper 文件的地址,这里配置的是 classpath 的相对位置

  1. server:
  2. port: 8080
  3. servlet:
  4. context-path: /ht
  5. spring:
  6. datasource:
  7. driver-class-name: com.mysql.cj.jdbc.Driver
  8. url: jdbc:mysql://localhost:3306/hetingtest2201?serverTimezone=Asia/Shanghai&useSSL=false&characterEncoding=UTF-8&zeroDateTimeBehavior=CONVERT_TO_NULL
  9. username: root
  10. password: 123456
  11. mybatis:
  12. mapper-locations: classpath*:mapper/**/*.xml