开发简易复用 SDK(项目加分项)

开发 SDK

为什么要开发SDK。

  1. 减少代码的冗余
  2. 提高代码的复用

如果实际项目中需要使用到该SDK,在pom.xml中注入就可以了。

类似于maven一样,把需要的SDK注入在中央仓库中。需要使用的使用几行代码实现注入。

以下来演示如何开发SDK。

下面演示一个开发场景:开发一个可以远程调用的SDK

新建项目

选择

spring-boot-configurat-processor 的作用是配置文件中自动生成配置的代码提示

lombok

img

img

修改pom文件

将版本号修改为 0.0.1

img

删除pom.xml里面的插件

因为这个插件是用来构建jar包的

而我们不是要开发jar包。

img

删除启动类

img

创建配置类

img

实例代码:

/**
 *
 *
 * @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);
    }

}

复制之前的客户端

img

img

新建spring.factories

在resources下创建META-INF

img

img

#spring boot starter
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.hui.apiclient.ApiClientConfig

img

打包

img

这样你就可以在本地你的项目中的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完成。

文中的图片使用的是编程导航球友的图片,如建议,联系必删!

编程导航的码,大家有兴趣可以加入

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java编程小辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值