1. 引入 pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</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>
2. 编写配置类(启动类)
@Configuration
@ConfigurationProperties(prefix = "api.client")
@Data
@ComponentScan
public class ApiClientConfig {
/**
* appId
*/
private String appId;
/**
* 秘钥
*/
private String appSecret;
/**
* 用户 id
*/
private String userId;
@Bean
public YuApiClient yuApiClient() {
return new ApiClient(appId, appSecret, userId);
}
}
3. 注册配置类,即 resourses/META/spring.factories
# spring boot starter
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.jxy.apiclientsdk.ApiClientConfig