SpringBoot 集成 Mybatis 的web项目

109 阅读1分钟

SpringBoot集成一般步骤:创建SpringBoot项目 ——> 导入依赖 ——> 进行配置 ——> demo测试

  1. 创建SpringBoot项目(IDEA)
    1. 点击右上角 File
    2. 选择 New
    3. 点击 Project
    4. 点击 Spring INitializr 项目进行项目的基础配置
    5. 点击 Next
    6. 选择导入的起步依赖
    7. 点击 Finish image.png image.png image.png image.png
  2. 导入依赖
    • 因为我们已经在创建时勾选了mybatis ,所以不需要再进行引入,我们查看一下pom文件确定导入了依赖 image.png

    • 开始创建起始项目

      image.png

  3. 配置yml文件
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/test_student
mybatis:        # mybatis的配置
  configuration:
    map-underscore-to-camel-case: true    # 开启驼峰映射
  mapper-locations: classpath:mapper/*.xml  # 确定映射xml文件的路径
logging:
  level:
    com.example.demo.mapper: debug    # 输出执行的sql
  1. 测试 根据自己写的业务进行测试
  • 针对mybatis-Plus
    • 修改依赖为:
      <dependency>
          <groupId>com.baomidou</groupId>
          <artifactId>mybatis-plus-boot-starter</artifactId>
          <version>3.4.3</version>
      </dependency>
      
    • 配置文件修改为
      spring:
        datasource:
          driver-class-name: com.mysql.cj.jdbc.Driver
          username: root
          password: 123456
          url: jdbc:mysql://localhost:3306/test_student
      mybatis-plus:        # mybatis-plus的配置 自带驼峰映射
        configuration:
        mapper-locations: classpath:mapper/*.xml  # 确定映射xml文件的路径
      logging:
        level:
          com.example.demo.mapper: debug    # 输出执行的sql
      
    • 常用实现接口(自带单表基础sql):
      
      interface servier extends IService<Object>{}
      
      class ServiceImpl extends ServiceImpl<Mapper,Object> implements ServiceStu{}
      
      interface Mapper extends BaseMapper<Object> {}