springboot2.x集成MybatisPlus + MySQL

参考:https://blog.csdn.net/fxbin123/article/details/86907711

我的pom.xml文件:

不需要再集成:mybatis-spring-boot-starter了。集成mybatis-plus-boot-starter

<dependencies>
   <!--Spring Boot的核心启动器,包含了自动配置、日志和YAML-->
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
   </dependency>
   <!--springboot程序测试依赖,如果是自动创建项目默认添加-->
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
   </dependency>
   <!--springboot web模块支持,自动帮我们引入了web模块开发需要的相关jar包-->
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
   </dependency>
   <!--MySQL 连接驱动依赖-->
   <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <scope>runtime</scope>
   </dependency>
   <!-- SpringBoot Mybatis 依赖 -->
   <!--<dependency>-->
      <!--<groupId>org.mybatis.spring.boot</groupId>-->
      <!--<artifactId>mybatis-spring-boot-starter</artifactId>-->
      <!--<version>1.3.2</version>-->
   <!--</dependency>-->
   <!-- MyBatis-Plus -->
   <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-boot-starter</artifactId>
      <version>3.1.1</version>
   </dependency>

   <!--lombok-->
   <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.0</version>
   </dependency>
   <!--阿里巴巴json库-->
   <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.15</version>
   </dependency>
</dependencies>

注意事项:

application.yml文件的关于mybatis-plus配置要写正确:

server:
  port: 9002
  servlet:
    context-path: /meeting

spring:
  #数据源
  datasource:
    url: jdbc:mysql://localhost:3306/meeting?useUnicode=true&characterEncoding=utf8&useSSL=true
    username: root
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver

#mybaits-plus相关配置
mybatis-plus:
  # MyBaits 别名包扫描路径,通过该属性可以给包中的类注册别名
  type-aliases-package: com.shengquan.meeting.entity
  mapper-locations: classpath:mapper/*.xml
  configuration:
   # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
   log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    # 驼峰下划线转换
   map-underscore-to-camel-case: true
    # 配置的缓存的全局开关
   cache-enabled: true
   # 延时加载的开关
   lazy-loading-enabled: true
    # 开启的话,延时加载一个属性时会加载该对象全部属性,否则按需加载属性
   multiple-result-sets-enabled: true
   use-generated-keys: true
   default-statement-timeout: 60
   default-fetch-size: 100





猜你喜欢

转载自blog.csdn.net/qq_37164847/article/details/89600917