Starte有什么用?
开发者只需要关心传递哪些接口,参数,不用考虑过多的情况,开发者在引用stater之后,只需要在appliication.yml中写配置,自动创建客户端。
如何开发Stater?
1.初始化一个springboot项目
2.导入依赖,如下,注意!!!必须删除build
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
3.编写配置类
@Configuration
@Data
@ComponentScan
@ConfigurationProperties("huazi.client")
public class huaziClientConfig {
private String appKey;
private String appKey;
@Bean
public Client client(){
return new Client(accessKey,secretKey);
}
}
4.注册配置类,resources/META-INF/spring.factories文件
#spring boot stater
org.springframework.boot.autoconfigure.EnableAutoConfiguration=你的配置类位置
5.进行mvn install 打包代码为本地包
<groupId>com.huazi</groupId>
<artifactId>项目名</artifactId>
<version>0.0.1</version>
6.创建新项目导入client进行验证