![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
zedomi
这个作者很懒,什么都没留下…
展开
-
Springboot下myabtis update delete等无法刷新二级缓存
起因:今天在加上mybatis二级缓存的时候,发现update delete方法都无法刷新缓存,仔细查了一下,网上很多方法都没有用,然后突然想到@Transactional和二级缓存会有冲突,于是我把事务去掉,发现刷新缓存生效再仔细排查了一下,发现是传播属性造成的,将supports改成required,就可以解决了解决方法:传播属性详解:required:方法A调用调用时,没有事务新建一个事务,当在方法A调用另外一个方法B的时候,方法B将使用相同的事务,;如果方法B发生异常需要数据回滚的时候,原创 2020-12-30 18:00:54 · 455 阅读 · 0 评论 -
Spring-boot的自动配置以及自定义一个starter
这几天认真看了一遍springboot的自动配置原理,写一篇笔记整理一下,也希望可以帮助一起努力的小伙伴们!首先,写一个自定义的starter开始自定义starter这是一些spring自动配置使用到的一些基本注解,解释一下 @Configuration //指定这个类是一个配置类 @ConditionalOnXXX //在xx条件成立的情况下自动配置类生效 //例如@ConditionalOnWebApplication web应用环境下生效 @Bean原创 2020-12-12 16:33:40 · 136 阅读 · 0 评论