Spring Boot系列之自定义starter
1、创建spring boot项目,命名为mymsgstarter-spring-boot-starter。项目结构见图。其中MsgProperties、MsgAutoConfiguration、MsgService分别为配置属性类、配置类、和服务类。

3、服务类MsgService,定义msg属性,此类为普通的service,提供给其他服务调用。public class MsgService { private String msg; public MsgService(String msg) { this.msg = msg; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; }}

5、注册自动配置类spring.factoriesorg.springframework.data.repository.core.support.RepositoryFactorySupport=com.mypro.springboot.mymsgstarterspringbootstarter.MsgAutoConfiguration

7、新创建项目,在pom.xml中引入自定义starter的依赖,更新依赖包<dependency> <groupId>com.mypro.springboot</groupId> <artifactId>mymsgstarter-spring-boot-starter</artifactId> <version>0.0.1-SNAPSHOT</version></dependency>

9、测试结果1配置属性类MsgProperties的msg的默认值为default msg,测试结果输出为default msg。
