参考: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