基于Spring Boot电子签平台,实名认证+CA证书

项目介绍

电子签是一款提供合同创建、签署、管理及验证完整解决方案的电子签章平台

核心特性

支持单方签署、顺序签署、并行签署、批量签署和自动签署

集成个人实名认证、企业认证和云盾认证

基于RSA/SM2算法的数字签名技术,支持PDF数字签名

支持PDF文档处理、控件设置、签名位置计算

支持本地存储、阿里云OSS、MinIO等多种存储方案

支持多租户架构,提供企业级的数据隔离

基于Shiro+JWT的安全框架,支持细粒度权限控制

系统架构

技术栈

前端框架

Vue 3 + Vite

后端语言

Java(JDK 1.8+)

后端框架

Spring Boot + Spring Security + MyBatis Plus

文件处理

Apache PDFBox 实现 PDF 文档操作

数据库

MySQL / PostgreSQL(支持国产数据库适配)

部署方式

支持 Docker 容器化部署

接口规范

RESTful API

日志系统

Logback + ELK 可视化日志分析

权限控制

RBAC 模型 + JWT 认证机制产品功能结构

核心功能

文件在线签发

支持 Web、H5、API 多端签署各类文件(如电子合同、标书、货运单、证明、审批文件等),满足多种签署需求。

企业印章管理

支持印章全生命周期管理(新增、编辑、停用、销毁等),支持三权分立机制:管理权、使用权、审计权。

企业组织及权限管理

支持平台多租户、企业组织架构、成员、角色及权限管理。.

自定义签署文档模板

提供在线模板功能,签署过程可使用模板完成多方填写和确认。

安全合规认证

符合电子签名法律法规,结合国密算法加密、签名,确保签署流程可追溯、防篡改。

安装部署

环境要求

JDK: 1.8+ (小于17)

Maven: 3.x

MySQL: 8.0.27+

Redis: 任意版本

IDE: IntelliJ IDEA (必须安装Lombok插件)

推荐linux系统,服务器配置4核八G

UI截图

相关推荐
岁岁种桃花儿5 分钟前
Flink CDC从入门到上天系列第一篇:Flink CDC简易应用
大数据·架构·flink
昀贝9 分钟前
IDEA启动SpringBoot项目时报错:命令行过长
java·spring boot·intellij-idea
TOPGUS16 分钟前
谷歌SEO第三季度点击率趋势:榜首统治力的衰退与流量的去中心化趋势
大数据·人工智能·搜索引擎·去中心化·区块链·seo·数字营销
爱吃烤鸡翅的酸菜鱼29 分钟前
CANN ops-nn激活函数与池化算子深度解析
网络·开源·aigc
ujainu31 分钟前
CANN仓库中的AIGC可持续演进工程:昇腾AI软件栈如何构建“活”的开源生态
人工智能·开源·aigc
酷酷的崽79834 分钟前
深度解析 CANN 开源项目:以 `ops-transformer` 为例探索 AI 模型加速实践
开源
ujainu1 小时前
CANN仓库中的AIGC性能极限挑战:昇腾软件栈如何榨干每一瓦算力
人工智能·开源
wenzhangli71 小时前
ooderA2UI BridgeCode 深度解析:从设计原理到 Trae Solo Skill 实践
java·开发语言·人工智能·开源
indexsunny1 小时前
互联网大厂Java面试实战:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·微服务·kafka·spring security·电商
skywalk81631 小时前
快速安装一个本地开源邮件系统postfix+dovecot @Ubuntu22.40
开源·邮箱·postfix·dovecot