八、Spring Boot自定義starters

一、自定義starters

• 自動裝配Bean;

      – 自動裝配使用配置類(@Configuration)結合Spring4 提供的條件判斷註解 @Conditional及Spring Boot的派生註解如           @ConditionOnClass完成;


• 配置自動裝配Bean;

      – 將標註@Configuration的自動配置類,放在classpath下METAINF/spring.factories文件中,如: 

• 自動裝配順序

      – 在特定自動裝配Class之前

            • @AutoConfigureBefore
      – 在特定自動裝配Class之後

            • @AutoConfigureAfter
      – 指定順序

            • @AutoConfigureOrder 

• 啓動器(starter)

      – 啓動器模塊是一個空 JAR 文件,僅提供輔助性依賴管理,這些依賴可能用於自動 裝配或者其他類庫

      – 命名規約:   

            • 推薦使用以下命名規約; 

            

            • 官方命名空間  

                   – 前綴:“spring-boot-starter-” 

                   – 模式:spring-boot-starter-模塊名   

                   – 舉例:spring-boot-starter-web、spring-boot-starter-actuator、spring-boot-starter-jdbc

            • 自定義命名空間 

                   – 後綴:“-spring-boot-starter”

                   – 模式:模塊-spring-boot-starter

                   – 舉例:mybatis-spring-boot-starter  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章