![](https://img-blog.csdnimg.cn/20200605220605716.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
读书笔记-Spring Boot
读书笔记-Spring Boot
hanhancoder
这个作者很懒,什么都没留下…
展开
-
【Spring boot读书笔记】 SpringApplication-运行阶段(3):Spring内建事件及自定义事件
Spring容器启动过程中,针对启动的各个阶段对应的内建事件:ContextRefreshedEvent : Spring应用上下文就绪事件ContextStartedEvent Spring应用上下文启动事件ContextStoppedEvent Spring应用上下文停止事件ContextClosedEvent Spring应用上下文关闭事件...原创 2020-06-10 08:25:53 · 429 阅读 · 0 评论 -
【Spring boot读书笔记】 SpringApplication-运行阶段(2):Spring事件监听机制
从实现角度分析,Spring事件监听机制属于事件监听器模式,可以使视为观察者模式的扩展:java.util.Observable 数据发布者java.util.Observer 数据接收者任意Object对象 数据对比Spring的事件监听器模式:ApplicationEventMulticaster 事件的发布者,spring中默认事件发布者(SimpleApplicationEventMulticaster) ,继承实现关系:ApplicationEventMulticaster原创 2020-06-09 23:28:50 · 141 阅读 · 0 评论 -
【Spring boot读书笔记】 SpringApplication-运行阶段
SpringApplication运行阶段属于核心过程,完整的围绕run(String…)方法展开。该过程结合初始化阶段完成的状态,进一步完善了运行时所需要的准备的资源,随后启动Spring应用上下文,在此期间伴随着Spring Boot和Spring事件的触发,形成完整的SpringApplication生命周期。因此,生命周期也可以分为以下三个阶段:SpringApplication准备阶段ApplicationContext启动阶段ApplicationContext启动后阶段Spring原创 2020-06-08 09:02:40 · 140 阅读 · 0 评论 -
【Spring boot读书笔记】 SpringApplication-初始化阶段(2)
一、初始化–配置阶段Spring Boot配置阶段位于构造器阶段和运行阶段之间,该阶段是可以选择的,主要用于调整或者补充构造阶段的状态、左右运行时行:SpringApplication Setter方法为代表,用于调整SpringApplication的行为补充行为则以add*方法为主此外通过Setter配置行为过于繁琐,因此,Spring Boot引入了SpringApplicationBuilder以提升API的便利性。二、自定义SpringApplication(1)调整SpringA原创 2020-06-07 22:14:54 · 191 阅读 · 0 评论 -
【Spring boot读书笔记】 SpringApplication-初始化阶段(1)
一、概述SpringApplication初始化阶段属于运行前的准备阶段,大多数Spring Boot应用直接或间接的使用SpringApplication API驱动Spring应用,SpringApplication允许指定应用的类型,大体上包括Web应用和非Web应用。从Spring Boot 2.0开始,Web应用又可以分为Servlet Web,Reactive Web。当然Spring Application也可以调整Banner输出、配置默认属性的内容等。这些状态的变更操作只要在run()原创 2020-06-07 19:38:13 · 241 阅读 · 0 评论 -
【Spring boot读书笔记】Spring注解编程模型
一、元注解元注解是指一个能声明在其他注解上的注解,如果一个注解标注在其他注解上,那么它就是元注解。例如@Documented@Inherited@Repeatable (java 8)@Component ()原创 2020-06-07 16:22:27 · 147 阅读 · 0 评论 -
【Spring boot读书笔记】 Spring 注解驱动演变
链接长方形圆圆角长方形菱形Created with Raphaël 2.2.0开始我的操作确认?结束yesno原创 2020-06-07 09:18:26 · 204 阅读 · 0 评论 -
【Spring boot读书笔记】 条件装配
通常企业级的Spring应用会提供几套部署环境,用于各阶段的功能检验:dev 开发环境test 测试环境pre 预发环境prod 生产环境对于同一个应用在不同环境里依赖的资源,比如MySQL、Redis、MQ等等基础资源,可能会存在差异性,要解决此问题,大致手段有两种:编译时差异化 , 一般性需要外部工具,例如Maven Profile构建;运行时配置化,一般通过环境变量、Java系统属性;条件装配Spring 3.1 之后,Spring 提供了 和注解 @Profile , S原创 2020-06-06 20:03:43 · 112 阅读 · 0 评论 -
【Spring boot读书笔记】 @Enable 注解
一、@Enable 注解Spring Framework@EnableWebMvc Web MVC@EnableTransactionManangement 事务管理@EnableCaching 缓存@EnableMBeanExport JMX@EnableAsync 异步处理@EnableWebFlux Web Flux@EnableAspectJAutoProxy AspectJ代理Spring Boot@EnableAutoConfigurati原创 2020-06-06 10:53:21 · 716 阅读 · 0 评论