Spring Boot
文章平均质量分 68
木易三水良
这个作者很懒,什么都没留下…
展开
-
Mybatis缓存
一般提到MyBatis缓存的时候,都是指二级缓存。一级缓存(也叫本地缓存)默认会启用,并且不能控制,因此很少会提到。 SqlSession: 对外提供了用户和数据库之间交互需要的所有方法,隐藏了底层的细节。默认实现类是DefaultSqlSession。 Executor: SqlSession向用户提供操作数据库的方法,但和数据库操作有关的职责都会委托给Executor。Executor有两个实现类,和一级缓存关联的是BaseExecutor。 BaseExecutor: BaseExecutor是一个原创 2021-06-26 18:09:45 · 102 阅读 · 1 评论 -
Spring Boot:项目启动时执行特定方法
在平时的开发中可能遇到这样的问题,在springboot 容器启动之后执行特定的方法或者类。 Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。他们都是在SpringApplication 执行之后开始执行的。 这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于: ApplicationRunner中run方法的参数为A原创 2021-03-12 16:07:06 · 270 阅读 · 0 评论 -
通俗易懂的@Import
@Import注解主要用于导入某些特殊的Bean,这些特殊的Bean和Bean Definitaion 有关。主要用于导入@Configuration 类,ImportSelector和ImportBeanDefinitionRegistrar接口的实现类 ,当然如果你有需要的话普通@component类同样也是可以导入的。 导入@Configuration配置类 在Spring boot 中配置都一般都是自动导入的,所以我们不需要使用@Import,但是如果如果你自动扫包路径为:com.spring.ex原创 2020-11-17 17:44:13 · 692 阅读 · 1 评论