(八)SpringBoot自定義starters

starter:spring

  一、這個場景須要使用到的依賴是什麼?mybatis

  二、如何編寫自動配置?spring-boot

 1 @Configuration    //指定這個類是一個配置類
 2 @ConditionalOnxxx    //在指定條件成立的狀況下自動配置類生效
 3 @AutoConfigureAfter    //指定自動配置類的順序
 4 @Bean    //給容器中添加組件
 5 
 6 @ConfigurationProperties    //結合相關xxxProperties類來綁定相關的配置
 7 @EnableConfigurationProperties    //讓xxxProperties類生效加入到容器中
 8 
 9 自動配置類要能加載
10 將須要啓動就加載的自動配置類,配置在META-INF/spring.factories
11 org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
12 org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration,\
13 org.springframework.boot.autoconfigure.aop.AopAutoConfiguration,\

  三、模式:spa

    啓動器只用來作依賴導入;code

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

    啓動器依賴自動配置;別人只須要引入啓動器(starter)it

    mybatis-spring-boot-starter;自定義啓動器名-spring-boot-starterio

相關文章
相關標籤/搜索