Module
- 新建一个Module->Spring Initializr
- Dependencies: Spring Web, JDBC API, MyBatis Framework, MySQL Driver
pom.xml
文件中已经把依赖配置好了
配置文件
application.properties1
2
3
4
5
6
7
8
9
10server.port=8080 // 服务端口
# jdbc
spring.datasource.password=pwd // 数据库密码
spring.datasource.username=root // 数据库用户
spring.datasource.url=jdbc:mysql://localhost:3306/gmall_study?characterEncoding=UTF-8&serverTimezone=GMT-5 // 数据库url记得要在3306后面写数据库的名字,serverTimezone也要手动设置,不然可能会报错
# mybatis
mybatis.mapper-locations=classpath:mapper/*Mapper.xml // 读取mapper目录下所有以Mapper.xml结尾的文件,即映射器文件的位置
mybatis.configuration.map-underscore-to-camel-case=true // MySQL一般定义字段用下划线表示,该配置项就是指将带有下划线的表字段映射为驼峰格式的实体类属性
controller
controller层负责具体的业务模块流程的控制,在此层要调用service层的接口实现业务逻辑
service
服务是一个相对独立的功能模块,主要负责业务逻辑应用设计。首先也要设计接口,然后再设计其实现该接口的类。这样我们就可以在应用中调用service接口进行业务处理。service层业务实现,具体调用到已经定义的Mapper的接口,封装service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性 。
mapper
通常我们在mapper层里面写接口,里面有与数据打交道的方法。SQL语句通常写在mapper文件里面的
bean
bean实体类,映射数据库中的表,里面有表的属性以及get/set方法