首页 > 其他分享 >开发一个简单易用的SDK的详细步骤(超详细,超适用)

开发一个简单易用的SDK的详细步骤(超详细,超适用)

时间:2023-12-28 20:25:36浏览次数:48  
标签:boot 易用 详细 Configuration Processor starter SDK

开发一个简单易用的SDK的详细步骤

创建starter步骤

1.新建一个 spring boot 初始化项目

 

2.添加依赖,Lombok, Spring Configuration Processor

Spring Configuration Processor 的作用是自动生成代码提示

 3.修改 pom 文件的版本号,并删除 build

 4.删除原本自动创建的主类,新建一个类, 并添加需要用到的依赖

 5.在 resources 目录下新建 META-INF 目录,并创建 spring.factories 文件,并指定配置类的目录

org.springframework.boot.autoconfigure.EnableAutoConfiguration

 6.install 打包构建在本地的仓库

 7.复制 groupId, artifactId, version,可以在其他项目中添加为依赖

 8.在配置文件当中就可以引用 starter 当中设置的属性

 可以引入 starter 当中的类或者属性

 

关键点

1、确认自己的依赖

2、META-INF指定自己的配置注册类

3、引入Spring Configuration Processor

 自动提示原理分析

 

总结
开发一个简单易用的SDK

理想情况:开发者只需要关心调用哪些接口、传递哪些参数,就跟调用自己写的代码一样简单。

开发starter的好处:开发者引入之后,可以直接在application.yml中写配置,自动创建客户端

springboot-boot-configuration-processor的作用就是自动生成配置的代码提示

 

标签:boot,易用,详细,Configuration,Processor,starter,SDK
From: https://www.cnblogs.com/yayuya/p/17592585.html

相关文章

  • ModelSim的TCL脚本仿真流程【超详细案例教学】
    目录前言常用的tcl脚本仿真复杂tcl脚本仿真(以Quartus中带ipcore为例)参考前言在编写完成verilog代码时,我们常用需要使用modelsim软件进行仿真,一般我们都是在modelsim中手动添加文件,波形等等,小工程倒是无所谓,但是一旦信号量较多,涉及到观察以及编译方式使用GUI界面操作的方式未免有......
  • 海康华为大华宇视等摄像头以及各种直播流地址(RTSP/RTMP/FLV/HLS等)通过LiveNVR转成标准
    @目录1、背景说明2、通道配置2.1、直播流地址配置2.2、配置RTSP接入2.3、配置Onvif接入2.4、配置SDK接入2.4.1、海康SDK接入2.4.2、大华SDK接入2.4.3、天地伟业SDK接入2.5、配置拉转视频文件2.6、海康ISUP接入2.6.1、海康ISUP接入配置2.6.2、海康设备接入2.6.2.1、海康EHOME接......
  • Ubuntu安装详细步骤
    以下是在实体机或虚拟机上安装Ubuntu的详细步骤:一、准备阶段:首先,需要准备一个至少4GB的U盘。然后从Ubuntu官方网站下载Ubuntu22.04LTS的ISO文件。对于实体机安装,还需要准备一个USB接口;对于虚拟机安装,则需要下载并安装VMwareWorkstation。二、制作启动盘:如果你使用的是实体机安......
  • 欧盟CE强制认证办理详细规则
    一、什么是CE认证CE认证,即只限于产品不危及人类、动物和货品的安全方面的基本安全要求,而不是一般质量要求,协调指令只规定主要要求,一般指令要求是标准的任务。因此准确的含义是:CE标志是安全合格标志而非质量合格标志。是构成欧洲指令核心的"主要要求"。         "CE"标志......
  • [C++ 从入门到精通] 17.基类与派生类关系的详细再探讨
    文章预览:一.派生类对象模型简述二.派生类构造函数三.既当父类又当子类(多继承)四.不想当基类的类final五.静态类型与动态类型六.派生类向基类的隐式类型转换七.父类子类之间的拷贝与赋值一.派生类对象模型简述若一个类,继承自一个父类(基类),那么该类称之为子类(派生类)。并且该......
  • 【SpringBoot快速入门】(3)SpringBoot整合junit和MyBatis 详细代码示例与讲解
    目录1.SpringBoot整合junit1.1环境准备1.2编写测试类2.SpringBoot整合mybatis2.1回顾Spring整合Mybatis2.2SpringBoot整合mybatis2.2.1创建模块2.2.2定义实体类2.2.3定义dao接口2.2.4定义测试类2.2.5编写配置2.2.6测试2.2.7使用Druid数据源之前我们已经学习的Spring、......
  • 【SpringBoot快速入门】(2)SpringBoot的配置文件与配置方式详细讲解
    之前我们已经学习的Spring、SpringMVC、Mabatis、Maven,详细讲解了Spring、SpringMVC、Mabatis整合SSM的方案和案例,上一节我们学习了SpringBoot的开发步骤、工程构建方法以及工程的快速启动,从这一节开始,我们开始学习SpringBoot配置文件。接下来,我们逐步开始学习,本教程所有示例均基于......
  • 【SpringBoot快速入门】(1)SpringBoot的开发步骤、工程构建方法以及工程的快速启动详
    目录SpringBoot简介1SpringBoot快速入门1.1开发步骤1.1.1创建新模块1.1.2创建Controller1.1.3启动服务器1.1.4进行测试2对比3官网构建工程3.1进入SpringBoot官网3.2选择依赖3.3生成工程4SpringBoot工程快速启动4.1问题导入4.2打包4.3启动之前我们已经学习的Sprin......
  • 偶遇电脑突然蓝屏,详细了解下原因与解决办法
    工作中电脑突然蓝屏,有点吓人,等待一会,加载完100%,强制关机了电脑,然后重启。电脑自动更新到100,然后看起来正常了。赶紧了解下蓝屏。原文链接:https://zhuanlan.zhihu.com/p/91474837https://zhidao.baidu.com/question/1436229474118523259.html为什么会蓝屏出现导致系统无法继......
  • 偏最小二乘路径模型(PLS-PM)的详细结果
    PARTIALLEASTSQUARESPATHMODELING(PLS-PM)----------------------------------------------------------MODELSPECIFICATION1NumberofCases402LatentVariables53ManifestVariables114ScaleofDataStandardizedData......