SpringBoot复习:(44)MyBatisAutoConfiguration

这篇具有很好参考价值的文章主要介绍了SpringBoot复习:(44)MyBatisAutoConfiguration。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SpringBoot复习:(44)MyBatisAutoConfiguration,SpringBoot,spring boot,tomcat,java
可以看到MyBatisAutoConfiguration引入了MyBatisProperties这个属性:
SpringBoot复习:(44)MyBatisAutoConfiguration,SpringBoot,spring boot,tomcat,java
SpringBoot复习:(44)MyBatisAutoConfiguration,SpringBoot,spring boot,tomcat,java
MyBatisAutoConfiguration中配置了一个SqlSessionFactoryBean,代码如下:
SpringBoot复习:(44)MyBatisAutoConfiguration,SpringBoot,spring boot,tomcat,java
SpringBoot复习:(44)MyBatisAutoConfiguration,SpringBoot,spring boot,tomcat,java
可以配置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的配置才生效文章来源地址https://www.toymoban.com/news/detail-653058.html

到了这里,关于SpringBoot复习:(44)MyBatisAutoConfiguration的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot复习:(7)@Profile注解

    其中,student这个bean只有指定了profile才会装配,比如在application.properties中: @Profile注解不仅可以用在@Bean上,还可以用在注解类上,用在注解类时 只有设定了profile为指定的值,该配置类中的所有bean才会装配

    2024年02月15日
    浏览(30)
  • SpringBoot复习:(36)国际化

    一、Resources目录下建立一个目录(比如international)来存储资源文件 message.properties 空的,但不能没有 message_zh_CN.properties message_en_us.properties 二、自动配置类MessageSourceAutoConfiguration 常量MESSAGE_SOURCE_BEAN_NAME为messageSource,也就是有这个名字的bean,则自动配置失效。 因为有@Conditional(R

    2024年02月13日
    浏览(36)
  • SpringBoot复习:(21)自定义ImportBeanDefinitionRegistrar

    要达到的目的:将某个包下使用了某个自定义注解(比如@MyClassMapper)的类注册到Spring 容器。 一、自定义注解: 二、使用了自定义注解的组件类: 三、自定义一个ClasspathBeanDefinitionScanner: 四、自定义ImportBeanDefinitionRegistrar 其中调用MyClasspathBeanDefinitionScanner进行组件扫描。 五、

    2024年02月14日
    浏览(28)
  • SpringBoot复习(30):@DateTimeFormat注解的使用

    一、实体类 二、控制器类:

    2024年02月13日
    浏览(26)
  • SpringBoot复习:(59)自定义类型转换器

    一、自定义类型转换器: 二、将自定义类型转换器注册到Spring boot 三、请求测试:

    2024年02月10日
    浏览(32)
  • SpringBoot复习:(33)WebMvcAutoconfiguration内部静态类WebMvcAutoConfigurationAdapter

    WebMvcAutoconfiguration内部静态类 WebMvcAutoConfigurationAdapter 实现了WebMvcConfigurer接口,重写了一些方法,也就是默认对Spring Mvc进行了一些配置: 该静态类上有个**@Import**注解: @Import(EnableWebMvcConfiguration.class) 它的父类DelegatingWebMvcConfiguration, 通过注入的方式,把容器中所有实现了WebM

    2024年02月13日
    浏览(20)
  • SpringBoot复习:(52)不再需要使用@EnableTransactionManagement的原因

    在Spring项目中,要用事务,需要@EnableTransactionManagement注解加@Transactional注解。而在SpringBoot项目,有事务的自动配置类TransactionAutoConfiguration,代码如下: 可以在其内部类EnableTransactionManagementConfiguration中使用了@EnableTransactionManagment

    2024年02月13日
    浏览(25)
  • SpringBoot复习:(2)Tomcat容器是怎么启动的?

    SpringApplication的run方法包含如下代码: 其中调用的refreshContext代码如下: 其中调用的refresh方法片段如下: 其中调用的refresh方法代码如下: 其中调用的super.refresh方法代码如下: 其中调用了onRefresh方法: 进入 ServletWebServerApplicationContext的onRefresh方法: createWebServer代码如下:

    2024年02月15日
    浏览(34)
  • SpringBoot复习:(20)如何把bean手动注册到容器?

    可以通过实现BeanDefinitionRegistryPostProcessor接口,它的父接口是BeanFactoryPostProcessor. 步骤: 一、自定义一个组件类: 二、定义类实现BeanDefinitionRegistryPostProcessor: 通过@Component注解,Spring就能够扫描到MyBeanDefinitionRegistryPostProcessor,也就能够把MusicService这个组件注册到容器。 三、可

    2024年02月14日
    浏览(31)
  • SpringBoot复习:(28)【前后端不分离】自定义View

    一、自定义View 二、控制器返回视图名称指向上述View BeanNameViewResolver就会把我自定义的myView这个视图解析到MyVIew这个view类。

    2024年02月13日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包