SpringBoot复习:(44)MyBatisAutoConfiguration

SpringBoot复习:(44)MyBatisAutoConfiguration_第1张图片
可以看到MyBatisAutoConfiguration引入了MyBatisProperties这个属性:
SpringBoot复习:(44)MyBatisAutoConfiguration_第2张图片
SpringBoot复习:(44)MyBatisAutoConfiguration_第3张图片
MyBatisAutoConfiguration中配置了一个SqlSessionFactoryBean,代码如下:
SpringBoot复习:(44)MyBatisAutoConfiguration_第4张图片
SpringBoot复习:(44)MyBatisAutoConfiguration_第5张图片
可以配置mybatis-config.xml,需要配置文件里指定:
mybatis.config-location=classpath:/mybatis-config.xml
同样可配置MyBatis的xml mapper(如果不用注解mapper):
mybatis.mapper-locations=classpath:cn/edu/tju/mapper/*Mapper.xml

也就是application.properties可以和mybatis-config.xml共同来对SqlSessionFactory进行配置。

可以通过application.properties的MyBatis的Configuration下的属性或者自定义ConfigurationCustomizer来配置哪些mybatis-config.xml settings中配置的属性。
例如:mybatis.configuration.mapUnderscoreToCamelCase=true。
只有不启用mybatis-config.xml时,mybatis.configuration或者ConfigurationCustomizer的配置才生效

你可能感兴趣的:(SpringBoot,spring,boot,tomcat,java)