
springboot
喝酒打脑阔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot单元测试
@RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SqlGroup({ @Sql("classpath:init.sql"), @Sql(value = "classpath:clea.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) }) @ActivePro原创 2021-07-14 17:34:51 · 500 阅读 · 1 评论 -
Spring多例
1、xml文件scope属性可配置Bean作用范围,或者使用@Scope注解 2、其中request、session、global session属于web作用域,没有研究过用法,一般应用使用这三种scope会导致项目起不来,暂时可以不管。 3、singleton属于默认值,单例模式,由Spring容器管理,生命周期与容器相同。 4、prototype多例,每次使用的时候都会创建一个新的对象,并交给JVM管理。 多例的使用分几种情况: ①多例注入多例:这种情况由于每次请求父级Bean都会创建新的对象,同事进原创 2020-09-17 09:56:57 · 1904 阅读 · 0 评论 -
SpringBean生命周期
Bean在refreshContext过程中创建原创 2020-08-31 15:10:43 · 159 阅读 · 0 评论 -
SpringBoot配置文件加载
ConfigFileApplicationListener负责加载配置文件 Spring容器启动时会加载此监听器 发布ApplicationEnvironmentPreparedEvent事件后,监听器开始加载配置文件,先于Bean创建原创 2020-08-31 14:41:27 · 225 阅读 · 0 评论 -
SpringBoot启动流程简述
又回顾了springboot启动流量,有了新的理解,进行以下补充: 1、listeners.starting()等方法,第一次出现了误解,以为是启动监听器,但是我很奇怪监听器为什么要启动。再次看源码,才知道不同的方法是用来发布不同的事件,此方法就是发布ApplicationStartingEvent事件。可见看源码还是要耐心。 ...原创 2020-08-31 14:39:35 · 3263 阅读 · 2 评论 -
springboot配置
1、springboot有默认的数据源和事务管理器 2、如果要用自己配置的数据源,可以排除内置数据源,测试过不配置也不影响,可能是内置数据源并没有实例化 @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) 3、springboot默认开启事务管理,代码中只需要使用@Transactional 4、使用@Trans...原创 2019-08-24 09:58:20 · 186 阅读 · 0 评论