引入jar包
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId><version>2.2.2.RELEASE</version></dependency></dependencies>
编写javaBean
@EnableConfigurationProperties(SimpleBean.class)@ConfigurationProperties(prefix = "simplebean")public class SimpleBean {private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "SimpleBean{" +"id=" + id +", name='" + name + '\'' +'}';}}
配置类
@Configuration@ConditionalOnClass //ConditionalOnClass 当类路径classpath下有指定类的情况下进行自动配置public class MyAutoConfiguration {static {System.out.println("MyAutoConfiguration init....");}@Beanpublic SimpleBean simpleBean(){return new SimpleBean();}}
resources线下创建/META-INF/spring.factories

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\com.lagou.config.MyAutoConfiguration
使用自定义starter
导入依赖
<dependency><groupId>com.lagou</groupId><artifactId>zdy-spring-boot-starter</artifactId><version>1.0-SNAPSHOT</version></dependency>
编写测试方法
//ၥᦶᛔਧԎstarter@Autowiredprivate SimpleBean simpleBean;@Testpublic void zdyStarterTest(){System.out.println(simpleBean);}
