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

这篇具有很好参考价值的文章主要介绍了开发一个简单易用的SDK的详细步骤(超详细,超适用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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

创建starter步骤

1.新建一个 spring boot 初始化项目
开发一个简单易用的SDK的详细步骤(超详细,超适用)

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

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

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

3.修改 pom 文件的版本号,并删除 build
开发一个简单易用的SDK的详细步骤(超详细,超适用)

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

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

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

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

org.springframework.boot.autoconfigure.EnableAutoConfiguration

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

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

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

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

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

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

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

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

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

关键点

1、确认自己的依赖

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

3、引入Spring Configuration Processor

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

自动提示原理分析

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

总结

开发一个简单易用的SDK

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

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

springboot-boot-configuration-processor的作用就是自动生成配置的代码提示文章来源地址https://www.toymoban.com/news/detail-414046.html

到了这里,关于开发一个简单易用的SDK的详细步骤(超详细,超适用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一个开源、免费在线数据建模、元数据管理平台,简单易用

    一、开源项目简介 ERD Online 是一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、SQL解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 使用AGPL-3.0开源协议

    2024年02月02日
    浏览(38)
  • NSubstitute:一个简单易用、灵活多变的.NET单元测试模拟框架

    推荐一个简单易用、灵活多变的.NET单元测试模拟框架,让开发者能够更轻松地进行单元测试。 NSubstitute是一个开源的.NET单元测试模拟类库,该框架设计的主要目标是提供一个简单明了、易用性强、贴近自然语言的模拟测试框架。它使得开发者能够专注于测试工作,而不是纠

    2024年02月07日
    浏览(35)
  • 【Unity小技巧】手戳一个简单易用的游戏UI框架(附源码)

    参考原视频链接: 【视频】:https://www.bilibili.com/video/BV1zT411b7L3/ 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入 开发一款游戏美术成本是极其高昂的,以我们常见的宣传片CG为例,动辄就要成百上千万的价格,因此这种美术物料一般只

    2024年02月11日
    浏览(42)
  • plumelog介绍与应用-一个简单易用的java分布式日志系统

    官方文档:http://www.plumelog.com/zh-cn/docs/FASTSTART.html 无代码入侵的分布式日志系统,基于log4j、log4j2、logback搜集日志,设置链路ID,方便查询关联日志 基于elasticsearch作为查询引擎 高吞吐,查询效率高 全程不占应用程序本地磁盘空间,免维护;对于项目透明,不影响项目本身运行

    2024年02月10日
    浏览(27)
  • 如何开发一个求职招聘小程序?详细步骤解析与教程

    一、确定需求和功能 在开发求职招聘小程序之前,需要明确需求和功能。通过对市场和用户需求的调研和分析,确定小程序需要具备哪些功能,如职位发布、简历投递、在线沟通、面试安排等。 二、选择开发方式 求职招聘小程序的开发方式有多种选择,可以根据团队的技术

    2024年01月23日
    浏览(29)
  • 在 macOS 上安装 Rust 开发环境并运行第一个程序的详细步骤

    首先,打开终端并执行以下命令来安装 Rust 环境: 该命令将下载并运行 Rust 安装脚本。按照提示完成 Rust 环境的安装。 为了确保每次启动终端时都能加载 Rust 环境变量,我们需要将以下内容添加到 .zshrc 文件中。在终端中执行以下命令: 这将在 .zshrc 文件的末尾添加一行代码

    2024年02月02日
    浏览(39)
  • 创建一个微信小程序——如何注册账号,安装微信开发者工具,创建一个小程序(详细步骤版)

    注册地址 注册地址:微信公众平台 注册 右上角——【立即注册】。 选择【小程序】。 按照步骤完成注册。 按照步骤激活邮箱后,在信息登记这里选择个人。 填写相关信息。 完成注册。 这一步可以先保留,后续在创建小程序时会用到AppID——点击【前往小程序】,复制A

    2024年02月06日
    浏览(50)
  • Java开发手册之单元测试,软件测试端简单易用的SPI框架

    【推荐】编写单元测试代码遵守 BCDE 原则,以保证被测试模块的交付质量。 B:Border,边界值测试,包括循环边界、特殊取值、特殊时间点、数据顺序等。 C:Correct,正确的输入,并得到预期的结果。 D:Design,与设计文档相结合,来编写单元测试。 E:Error,强制错误信息输

    2024年04月25日
    浏览(32)
  • 一个步骤跳过 Unity 启动Logo | 多平台适用 | 官方API支持

    前言 众所周知,使用Unity引擎打包的工程在启动时都带有Unity的默认启动Logo。 这个问题可以通过购买Unity专业版以及零元购解决,但是对于多数人来说一般不会使用这种方法。 之前已经写过一篇文章使用aar的方式从安卓端去掉Unity的启动Logo:【Unity终极奥义】Unity打包去掉启

    2024年02月12日
    浏览(27)
  • 2022 Stylelint 配置详细步骤(css、less、sass、vue适用)

    目录 插件安装 本地配置  忽略文件配置 依赖安装 配置项文件 Endings  Tips 插件安装 我用的软件是VScode,搜索插件: Stylelint   (  版本:v1.2.2 ) 本地配置 打开VScode的设置,打开 settings.json 或者直接在设置里点击这个图标可以自动跳转:  在里面配置一下代码,可根据自己的需

    2024年02月04日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包