使用idea+spring-boot+mybatis搭建一个前后端分离的项目
首先,新建一个项目
在这里我们选择idea为我们提供的spring全家桶框架来进行快速搭建,当然,也可以使用maven来搭建,只不过包什么的需要自己去导入
点击下一步
这里group是就是让你给包命名,默认的话,就是com.example
artifact就是给项目命名,默认是demo,我就随便起了,因为只是个spring-boot的,所以我就给它起名叫boot
其他的就不用动了,默认就好
点击下一步
这里的话,是选择需要导入哪些包
选上这些,然后点击下一步
直接完成就好
修改application.properties
server.port是端口号
spring.profiles.active是进行分区选配置文件,这里我们填写dev,因为等下我们要创建一个dev的配置文件
创建一个名叫application-dev.yml配置文件
注意结构,如果结构不对,项目运行是会报错的
注意!!!!spring 和 mybatis是在同一级
其中:
mapper-locations是指定xxxMapper.xml文件所在位置
type-aliases-package是指定实体类的位置,至于dao层,我们会加入@Mapper注解,所以这里不用加
这里可能有的同学用的是application-dev.properties,如果是用的这种格式,就不用分级了,但是,如果用的properties的配置文件,那么数据库的配置文件就得这么写:
spring.datasource.url=jdbc:mysql://localhost/hn_boc_aml?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
spring.datasource.username=admin
spring.datasource.password=admin
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
接下来,我们就开始创包,创类,具体目录格式如下
这里的红线不用管,这个好像是idea无法识别,不用理它
这里的RestController相当于以前的controller注解,同时,它还容纳了ResponseBody,这样,我们在下面方法中返回json对象时,就不用加ResponseBody注解了
@RequestParam是接收单个值的时候用的,括号内的值字段要跟前端传的值字段一致,否则会不匹配
@RequestBody是接收json对象或者实体类或者List时用的
然后,我们在BootApplication内加上自动扫描注解
这里是扫描我们的dao层
然后创建一个Usermapper.xml文件
接下来,就可以启动项目,进行查询拉
到这里,关于idea+spring-boot+mybatis如何搭建项目的介绍就完毕了,第一次写博客,如有写的不好的地方请提出,谢谢各位