3-1 Java开发简易的SDK

Java开发易用的SDK
–这里以开发一个第三方调用接口的sdk为例

一、简介

理想情况:开发者只需要关心自己需要调用哪些接口、传递哪些参数、就和调用自己写的代码一样简单
开发starter的好处:开发者引入后,可以直接在application.yml中书写配置,自动创建第三方调用的客户端

二、Starter的开发流程

1. 引入依赖

这个是为了开发者在使用这个sdk时,方便书写配置文件(有提示)

<dependency>  
	<groupId>org.springframework.boot</groupId>  
	<artifactId>spring-boot-configuration-processor</artifactId>  
	<optional>true</optional>  
</dependency>

其他的jar根据业务需求来

2.去除掉pom.xml文件中的build

3.去除掉启动类

4.编写配置类

@Configuration  
@ConfigurationProperties(prefix = "zpyl.client")  
@Data  
@ComponentScan
public class ZpylClientConfig {  
	private String accessKey;  
	private String secretKey;  
	private String ipAddr;  
	private String port;  
	@Bean  
	public ZpylClient zpylClient(){  
		return new ZpylClient(accessKey,secretKey,ipAddr,port);  
	}  
}

5.注册配置类

在resources/META-INF/spring.factories文件中加入一下内容

	# 自动配置类                                                   配置类的全路径
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.example.zpylclientsdk.ZpylClientConfig

6.打包发布

使用mvn install 打包代码为本地依赖库

7.使用

在pom文件中引入打包的库

<dependency>  
	<groupId>com.example</groupId>  
	<artifactId>zpyl-client-sdk</artifactId>  
	<version>0.0.1</version>  
</dependency>

8.书写相关的配置

zpyl:  
	client:  
		accessKey: user  
		secretKey: abcdefgh  
		ipAddr: 127.0.0.1  
		port: 8080

9.测试

@SpringBootTest  
class ZpylInterfaceApplicationTests {  
	@Autowired  
	private ZpylClient zpylClient;  
	@Test  
	void contextLoads() {  
		zpylClient.xxx
	}
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
mqs-1.1.0-sdk是一个用于开发Java应用程序的软件开发工具包(SDK),主要用于与消息队列服务(MQS)进行交互。它提供了一系列的Java类和方法,使得开发者可以方便地在自己的应用程序中使用MQS的各种功能。 开发者可以使用mqs-1.1.0-sdk来实现消息的发送和接收。通过使用提供的类和方法,开发者可以创建一个MQS主题(Topic),并向主题中发布消息,也可以订阅一个主题以接收其他应用程序发布的消息。同时,mqs-1.1.0-sdk也提供了消息的过滤功能,可以根据特定的条件进行消息的选择性接收。 此外,mqs-1.1.0-sdk还提供了一些用于管理MQS的功能。开发者可以使用SDK来创建和删除消息队列,设置队列属性,以及监控队列的状态。通过使用这些功能,开发者可以更好地管理MQS,提高应用程序的性能和稳定性。 为了能够使用mqs-1.1.0-sdk进行开发开发者需要首先在自己的项目中引入该SDK的jar包,并且配置相应的依赖。然后,开发者可以根据SDK提供的文档和示例代码,进行自己应用程序的开发。通过使用SDK提供的类和方法,开发者可以方便地实现与MQS的交互,并在自己的应用程序中使用MQS的各种功能。 总结来说,mqs-1.1.0-sdk是一个用于开发Java应用程序与MQS进行交互的工具包。它提供了一系列的类和方法,使得开发者可以方便地在自己的应用程序中使用MQS的各种功能,包括发送和接收消息,管理队列等。通过使用mqs-1.1.0-sdk开发者可以更好地实现和管理自己的应用程序,提高应用程序的性能和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

启航zpyl

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

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

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

打赏作者

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

抵扣说明:

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

余额充值