首页 > 其他分享 >Springboot实现CTWing接口对接

Springboot实现CTWing接口对接

时间:2025-01-11 10:55:13浏览次数:1  
标签:Springboot ag jar request gz 接口 ctg CTWing sdk

ctwing配置

创建第三方应用

进入后添加版本

连接ctwing

下载sdk解压后将lib目录下的本地jar安装到maven仓库

mvn install:install-file -Dfile=./ag-sdk-biz-348700.tar.gz-20250109.153115-SNAPSHOT.jar -DgroupId=com.ctg.ag -DartifactId=ag-sdk-biz-348700.tar.gz -Dversion=20250109.153115-SNAPSHOT -Dpackaging=jar
mvn install:install-file -Dfile=./ctg-ag-sdk-core-2.8.0-20230508.100604-1.jar -DgroupId=com.ctg.ag -DartifactId=ctg-ag-sdk-core -Dversion=2.8.0-20230508.100604-1 -Dpackaging=jar

pom.xml也可以直接使用systemPath添加依赖本地

	<dependency>
			<groupId>com.ctg.ag</groupId>
			<artifactId>ag-sdk-biz-348700.tar.gz</artifactId>
			<version>20250109.153115-SNAPSHOT</version>
			<scope>system</scope>
			<systemPath>${basedir}/lib/ag-sdk-biz-348700.tar.gz-20250109.153115-SNAPSHOT.jar</systemPath>
		</dependency>
		<dependency>
			<groupId>com.ctg.ag</groupId>
			<artifactId>ctg-ag-sdk-core</artifactId>
			<version>2.8.0-20230508.100604-1</version>
			<scope>system</scope>
			<systemPath>${basedir}/lib/ctg-ag-sdk-core-2.8.0-20230508.100604-1.jar</systemPath>
		</dependency>

在产品概况页面获取MasterKey

实现

测试调用获取设备列表

	
	@Value("${ctWing.APP_KEY}")
	private String appkey;
	@Value("${ctWing.APP_SECRET}")
	private String appsecret;
	
	@Test
	void ctwingTest() throws Exception {
		AepDeviceManagementClient client = AepDeviceManagementClient.newClient()
				.appKey(appkey).appSecret(appsecret)
				.build();

		QueryDeviceListRequest request = new QueryDeviceListRequest();
		// set your request params here
		request.setParamMasterKey("MasterKey");	// 参数在产品概况中获取
		request.setParamProductId("ProductId");	// 产品id
		request.setParamSearchValue("");	// single value
		request.setParamPageNow("");	// single value
		request.setParamPageSize("");	// single value
		System.out.println(client.QueryDeviceList(request));

		// more requests

		client.shutdown();
	}

https://iot.ctwing.cn/ability/#/api-online-editor?apiId=10251&catId=234

https://www.ctwing.cn/sbjr/39#see

标签:Springboot,ag,jar,request,gz,接口,ctg,CTWing,sdk
From: https://www.cnblogs.com/akapril/p/18665354

相关文章

  • 时装购物|时装购物系统|基于springboot的时装购物系统设计与实现(源码+数据库+文档)
    时装购物系统目录目录基于springboot的时装购物系统设计与实现一、前言 二、系统功能设计三、系统实现5.1管理员功能模块 四、数据库设计1、实体ER图  2、具体的表设计如下所示:五、核心代码 六、论文参考  七、最新计算机毕设选题推荐八、源码获取:博主......
  • SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not pres
    目录错误详情错误原因解决方法引入依赖修改配置信息 创建文件 访问 错误详情错误原因SpringBoot3和Swagger3版本不匹配解决方法使用springdoc替代springfox,具体步骤如下:引入依赖在pom.xml文件中添加如下依赖:<dependency><groupId>org.springdoc<......
  • Java项目:衣依服装销售平台(java+SpringBoot+Mybaits+Vue+elementui+mysql)
     源码获取:俺的博客首页"资源"里下载!项目介绍基于springboot的“衣依”服装销售平台的设计与实现环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.硬件环境:windows7/8/101G......
  • 2024.12.20(SpringBoot知识点总结)
    5.2SpringBoot整合Junit5.2.1添加Junit的起步依赖org.springframework.bootspring-boot-starter-testtest1234565.2.2编写测试类packagecom.itheima.test;importcom.itheima.MySpringBootApplication;importcom.itheima.domain.User;importcom.itheima.ma......
  • 2024.12.19(SpringBoot知识点总结)
    5.1.7配置Mapper映射文件在src\main\resources\mapper路径下加入UserMapper.xml配置文件"select*fromuser12345675.1.8在application.properties中添加mybatis的信息#spring集成Mybatis环境#pojo别名扫描包mybatis.type-aliases-package=com.it......
  • 2024.12.23(SpringBoot知识点总结)
    5.4SpringBoot整合Redis5.4.1添加redis的起步依赖org.springframework.bootspring-boot-starter-data-redis123455.4.2配置redis的连接信息#Redisspring.redis.host=127.0.0.1spring.redis.port=63791235.4.3注入RedisTemplate测试redis操作@RunWith(Sprin......
  • 基于SpringBoot + Vue的养老院管理系统
    文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言......
  • 2024.12.4(SpringBoot知识点总结)
    1.2SpringBoot的概述1.2.1SpringBoot解决上述Spring的缺点SpringBoot对上述Spring的缺点进行的改善和优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期......
  • 2024.12.3(SpringBoot知识点总结)
    一、SpringBoot简介1.1原有Spring优缺点分析1.1.1Spring的优点分析Spring是Java企业版(JavaEnterpriseEdition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的EnterpriseJavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对......
  • 2024.12.2(SpringBoot知识点总结)
    SpringBoot与其他技术的整合整合Mybatis:添加Mybatis的起步依赖和数据库驱动,配置数据库连接信息,创建实体Bean和Mapper1。整合Junit:添加Junit的起步依赖,编写测试类1。整合SpringDataJPA:添加SpringDataJPA的起步依赖和数据库驱动,配置数据库和JPA的相关属性,创建实体配置实......