文章目录
- 开发 SDK
- 新建项目
- 修改pom文件
- 删除启动类
- 创建配置类
- 复制之前的客户端
- 新建spring.factories
- 打包
开发 SDK
为什么要开发SDK。
- 减少代码的冗余
- 提高代码的复用
如果实际项目中需要使用到该SDK,在pom.xml中注入就可以了。
类似于maven一样,把需要的SDK注入在中央仓库中。需要使用的使用几行代码实现注入。
以下来演示如何开发SDK。
下面演示一个开发场景:开发一个可以远程调用的SDK
新建项目
选择
spring-boot-configurat-processor 的作用是配置文件中自动生成配置的代码提示
lombok
修改pom文件
将版本号修改为 0.0.1
删除pom.xml里面的插件
因为这个插件是用来构建jar包的
而我们不是要开发jar包。
删除启动类
创建配置类
实例代码:
/**
*
*
* @author: Hui
**/
@Data
@Configuration
@ConfigurationProperties("api.client")
@ComponentScan
public class ApiClientConfig {
private String accessKey;
private String secretKey;
@Bean
public ApiClient apiClient() {
return new ApiClient(accessKey, secretKey);
}
}
复制之前的客户端
新建spring.factories
在resources下创建META-INF
#spring boot starter
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.hui.apiclient.ApiClientConfig
打包
这样你就可以在本地你的项目中的pom.xml文件中使用到这个sdk了。
引入方式代码:
<!-- 客户端-->
<dependency>
<groupId>com.hui</groupId>
<artifactId>api-client</artifactId>
<version>0.0.1</version>
</dependency>
application.yml文件中
api:
client:
access-key: hui
secret-key: abcdefg
至此SDK完成。
文中的图片使用的是编程导航球友的图片,如建议,联系必删!
编程导航的码,大家有兴趣可以加入