1. 程式人生 > >SpringBoot自定義starter

SpringBoot自定義starter

art configure 別人 actor prop bean 情況 cto prope

(1)、這個場景所需要的依賴

(2)、編寫自動配置

  @Configuration  //指定這個類是一個配置類

  @ConditionalOnxxx  //在指定條件成立的情況下自動配置類生效

  @AutoConfigureAfter  //指定自動配置類的順序

  @Bean  //給容器中添加組件

  @ConfigurationPropertie  //結合相關xxxProperties類來綁定相關配置

  @EnableConfigurationProperties  //讓xxxProperties生效加入到容器中

自動配置類要能加載

  將需要啟動就加載的自動配置類配置在META-INF/spring.factories

(3)、模式

  啟動器(starter)只用來做依賴導入

  專門來編寫一個自動配置模塊

  啟動器依賴自動配置,別人只需要引用啟動器(starter)

  命名規則:自定義啟動器名-spring-boot-starter

SpringBoot自定義starter