【MyBatis】学习纪要三:Spring Boot 整合 MyBatis

在学习完 MyBtais 的一些用法或,我依然写了我的个人博客——cms 以此来检验我学习的MyBatis是否可用,值得庆贺的是,简单的 cms 系统上线了,前后端分离,Spring Boot 开发的RESTful风格的API供前端调用。

在学习MyBatis的时候,我们知道,他有一个公共的配置文件 mybatis-config.xml,但我们用Spring Boot 集成MyBatis的时候,这个公共配置文件已不再用了,那么,我们在哪里写MyBatis的公共配置文件了呢?

答案是application.properties

其实很早,在MyBatis的官方文档中已经说了MyBatis如何与Spring Boot集成

MyBatis-Spring-Boot-Starter

很简单,Spring Boot 会帮助我们自动配置。

application

mybatis.type-aliases-package=com.example.domain.model
mybatis.type-handlers-package=com.example.typehandler
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.configuration.default-fetch-size=100
mybatis.configuration.default-statement-timeout=30

这是官网提供的例子。

总结

1、要多看在配置文件中能够为我们提供哪些配置,这可能在很大程度上帮到我们。

SpringBoot 对 MyBtis 配置支持

2、在实际项目中,可能需要多种配置方案:开发时配置,测试时配置,上线是配置。要灵活运用。

spring.profiles.active=dev

3、最后来看一个常用的配置:

mybatis.type-aliases-package=com.fengwenyi.demo1.entity
mybatis.mapper-locations=classpath:mapper/*.xml

资料

1、mybatis-spring-boot-autoconfigure

猜你喜欢

转载自blog.csdn.net/qq_28336351/article/details/79999173
今日推荐