一.创建spring boot项目
1.File->New->Project
2.选择 Spring Initializr ,然后选择默认的 url 点击【Next】: 3.修改项目信息 4.选择项目的模板 5、填写Project name 和项目的位置,然后点击Finish。 点击完成后生产的代码结构图:二:配置pom文件
因为需要集成Mybatis插入,所以需要在pom.xml中加上依赖包
所以最后的pom.xml文件内容如下:4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.2.RELEASE ygop.o2o.jdq service 1.0.1 service Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-jdbc org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.0 com.alibaba druid 1.1.11 org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.0 org.mybatis.generator mybatis-generator-core 1.3.5 mysql mysql-connector-java runtime org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin org.mybatis.generator mybatis-generator-maven-plugin ${basedir}/src/main/resources/generator/generatorConfig.xml true true
其中
org.mybatis.generator mybatis-generator-maven-plugin ${basedir}/src/main/resources/generator/generatorConfig.xml true true
是mybatis generator 自动生成代码插件配置文件的地址;
三:配置mybatis
1.添加mybatis generator 自动生成代码插件配置文件
在resources文件加下添加generator文件夹,并创建generatorConfig.xml文件 内容如下:四.配置application.yml
server: port: 8089spring: datasource: mame: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://localhost:3306/ygop_eps_commodity username: test password: test driver-class-name: com.mysql.jdbc.Driver filters: stat maxActive: 20 initialSize: 1 maxWait: 60000 minIdle: 1 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 validationQuery: select 'x' testWhileIdle: true testOnBorrow: false testOnReturn: false poolPreparedStatements: true maxOpenPreparedStatements: 20#Mybatis配置mybatis: mapper-locations: classpath:mybatis/mapper/**/*.xml type-aliases-package: ygop.o2o.jdq.service.model.entities
五:设置build自动生成代码
1.Run->Edit Configurations
点击加好+ 然后配置mybatis-generator信息 店家Apply 和OK最后在主界面的右上角会有一个; 2.自动生成代码 生成代码结构图:到这里spring boot+mybatis搭建项目就已经完成了;
六:运行程序
1.添加注解
在SpringbatisApplication中添加注解 将mapper注入到Spring中 @MapperScan("com.example.springbatis.dto") 2.创建Controller3.运行: