- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
小马哥Java微服务实践
SpringBoot自定义启动器
Java微服务实战系列课堂
Java微服务实战系列课堂课堂资源课件资源JSR资源
议题SpringBootStarter开发经验SpringBoot系列总结SpringCloud系列预告问答互动
SpringBootStarter说明 SpringBootStarter又称作为SpringBoot启动器,是SpringBoot框架中最核心的组件,其中可能包含以下组件:自动装配模块(AutoconfigureModule)启动器模块(StarterModule)
SpringBootStarter自动装配模块(AutoconfigureModule) 自动装配模块包含类库中的每种必要启动单元,它可能也包含配置键的定义,也可能包含任意用于未来自定义已初始化组件的回调接口。举例说明配置键的定义@ConfigurationProperties自定义已初始化组件的回调接口EmbeddedServletContainerCustomizer
SpringBootStarter自动装配模块(AutoconfigureModule)自动装配类型自动装配Bean(Auto-ConfigurationBeans)Spring配置(@Configuration)SpringBoot管理上下文配置(@ManagementContextConfiguration)SpringBoot组件FailureAnalysisReporterSpringApplicationRunListenerAutoConfigurationImportListener
SpringBootStarter自动装配模块(AutoconfigureModule)理解自动装配Bean(Auto-ConfigurationBeans) 自动装配是由标准Spring@Configuration实现,结合Spring4的新特性条件判断注解@Conditional以及其SpringBoot派生注解,如:@ConditionalOnClass等。放置自动装配Bean(META-INF/spring.factories) 将标记@Configuration的SpringConfigurationClass放置在相对于class-path下的META-INF/spring.factories文件中,如下所示:org.springframework.boot.autoconfigure.EnableAutoConfiguration=\org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration,\
org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration,\
SpringBootStarter自动装配模块(AutoconfigureModule)前置条件(@Conditional) Bean装配前的前置条件,基于Spring4@Conditional,判断当前Bean是否适合或者需要装配。在SpringBoot场景下,时常使用其派生注解。SpringBoot派生前置条件注解类条件Bean条件配置属性条件资源条件Web应用条件Spring表达式条件
SpringBootStarter自动装配模块(AutoconfigureModule)SpringBoot派生前置条件注解类条件用于判断指定的Class对象或者其全名称存在与否存在判断:@ConditionalOnClass缺失判断:@ConditonalOnMissingClassBean条件用于判断指定的SpringBean是否在指定的Spring应用上下文中存在与否存在判断:@ConditionalOnBean缺失判断:@ConditonalOnMissingBean
SpringBootStarter自动装配模块(AutoconfigureModule)SpringBoot派生前置条件注解配置属性条件用于判断指定的配置属性存在与否、默认是否匹配等@ConditionalOnProperty资源条件用于判断指定的资源是否存在@ConditionalOnResource参考Spring章节:Resources
SpringBootStarter自动装配模块(AutoconfigureModule)SpringBoot派生前置条件
您可能关注的文档
最近下载
- 水产品加工学课件(PPT 61页).ppt
- 睡眠信念和态度问卷(DBAS).doc VIP
- GB 50026-2020 工程测量标准.docx
- 防滑地砖楼地面施工工艺流程.doc
- 楼地面工程监理细则(DOC).docx VIP
- 2×105平方米烧结机机头烟气脱硫工程可行性研究报告.doc
- 页岩气战略调查井钻井技术要求.pdf VIP
- 【部编版】《道德与法治》三年级下册第8课《大家的“朋友》优质课件.pptx
- 7.2 亚洲的人文环境(课件)-【开课了】2024-2025学年七年级地理下册同步备课课件+教学设计(人教版2024).pptx VIP
- GB50229-2019 火力发电厂与变电站设计防火标准.docx
文档评论(0)