springboot初体验
前言:刚学完springboot,记录springboot搭建的过程
知识储备
spring+springmvc+mybatis:springboot可以解决原本使用ssm开发项目配置文件繁琐的问题,对前后端分离的项目也有重大意义。
thymeleaf:springboot默认不支持jsp,但此项目功能较为简单,做成前后端分离,明显是多此一举,因此这里采用了thymeleaf作为模板引擎,来替代jsp的诸多功能
一,项目创建
打开IntelliJ IDEA,创建新项目
使用spring Initalizr进行快捷创建
导入依赖
devtools用于热编译,修改项目后使用ctrl+f9即可快速编译
lombok用于简化实体类的构造方法及tostring方法的生成,在实体类上加上@Data即可
web场景依赖
持久层框架
一路next
删掉用不着的文件
发现模板引擎忘记引入了,这里手动引入一下
org.springframework.boot spring-boot-starter-thymeleaf
完成后创建静态资源文件,static是springboot的默认静态资源文件夹,访问静态资源时不用在路径中加static
在static下创建js,css,fonts,images等文件夹
个人习惯使用yaml编写配置项,创建application.yaml替代application.properties
二,使用方式
thymeleaf:
springboot的默认模板引擎文件夹就是templates,将html文件夹放入其中,并在html标签中引入xmlns:th=“http://www.thymeleaf.org”
mybatis:
配置数据源
创建mapper文件夹并在yaml配置指定路径
mybatis的全局配置文件可以被yaml文件取代,若要使用全局配置文件,需要在yaml指定全局配置文件的路径即可,这里不做过多介绍,两种方式不可同时使用,否则会报错
其他:
mysql驱动的依赖如果不加版本号,springboot官方默认仲裁版本是8.0,这里本人是5.7的mysql数据库,所以加上了mysql5的驱动
其他功能例如拦截器,事务,单元测试等,用到了再补
如有纰漏,评论区指正



