网站大量收购独家精品文档,联系QQ:2885784924

课件spring boot系列之自定义启动器.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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派生前置条件

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档