# E签宝服务对接封装项目 **Repository Path**: jswdwsx/esign ## Basic Information - **Project Name**: E签宝服务对接封装项目 - **Description**: e签宝电子签章服务接入 - **Primary Language**: Kotlin - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 4 - **Created**: 2020-05-07 - **Last Updated**: 2023-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # esign #### 介绍 e签宝电子签章服务接入。封装了E签宝的接口,对外提供最少一次调用就能完成的电子签章服务。同时提供一些管理接口(http形式),可通过swagger或者自行开发前端页面实现管理功能 #### 软件架构 Spring boot + Spring cloud + JPA 网络访问使用retrofit2封装 整合swagger2,自动生成接口说明 数据存储依赖mysql和redis 语言使用kotlin 由于本项目比较完整,并没有把封装E签宝接口的部分单独拿出来,需要的话可以拷贝仓库按需选用 #### 安装教程 1. git clone 本仓库 2. 完成配置,包括mysql连接、redis连接、阿里云对象存储(oss)配置(如不需要可自行删除相关代码) 3. e签宝projectId配置,默认需要填两个projectId,填一样的也行 4. 运行spring boot程序 5. 访问http://localhost:8080/esign/swagger-ui.html 查看自动生成的swagger2页 #### 使用说明 1. eureka注册到一个公益的eureka上了 2. redis主要用来存储E签宝token 3. 引入api子项目打成的包,就可以访问相应接口 4. 也可以直接使用http接口访问,接口说明详见swagger页面 5. 签署入口方法:com.jswdwsx.esign.controller.SignController#sign #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)