1.spring-boot-starter-parent是Spring Boot 的父级依赖
这样当前的项目就是 Spring Boot 项目了。spring-boot-starter-parent 是一个特殊的 starter,它用来提供相关的 Maven 默认依赖。使用它之后,常用的包依赖可以省去 version 标签,
其主要作用:
- 指定编码格式默认使用utf-8。
- 指定java版本默认使用1.8。
- 提供Dependency Management进行项目依赖的版本管理,如指定实际依赖的版本号。
- 默认的资源过滤和插件管理。
2.spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖
正是如此,在pom.xml中引入spring-boot-starter-web依赖启动器时,就可以实现Web场景开发,而不需要额外导入Tomcat服务器以及其他Web依赖文件等。当然,这些引入的依赖文件的版本号还是由spring-boot-starter-parent父依赖进行的统一管理。
3.第一天用到的依赖
4.@MapperScan这个注解是用户扫描mapper接口的,注册到ioc容器中
mybatis.mapper-locations:用于扫描mapper.xml的,和 @MapperScan 二者对应,缺少一个都会报错
mybatis.type-aliases-package:给包下的类取别名
pagehelper:reasonable==>默认false
这是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3.3.0以上版本可用,默认是false。 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页; 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据。
5.controller
service
===================================================================================================================
1.启动springBoot
2.application.yml
3.做了一个统一的返回类
4.实体类