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