# encrypt-api-spring-boot-starter
**Repository Path**: dingwen-gitee/encrypt-spring-boot-starter
## Basic Information
- **Project Name**: encrypt-api-spring-boot-starter
- **Description**: SpringBoot2 API 加解密场景启动器
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-10-22
- **Last Updated**: 2024-11-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: treasure
## README
### API加解密场景启动器
#### 核心功能
+ 拦截请求配置
+ RAS密码加密
+ AES内容加密
+ 入参出参的统一处理
#### 使用
##### 引入依赖
```xml
top.dingwen.io
encrypt-api-spring-boot-starter
1.0.0
```
##### 配置项
```yaml
# 加密场景配置文件
dingwen:
treasure:
encrypt:
api:
#是否开启API加解密
enabled: true
#默认的API是否开启
defaultApiEnabled: true
#拦截的URL
interceptUrls:
- /*
#请求头标识
headerFlag: TREASURE
#公钥
publicKey: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDxiZaaNrWwOMncMnmck4i/6tF9anPEdUUehVrsU4gSk0eL5DtpS5OWG6Is7Qcwhnz12ho4w5KtQ9vviyNj1i30RI2pWQ3zzyHAYI+UH1vBO1XNNYtidORfp4Veh/wz0rKLVrRsX+6BaTx/oglaGrOH/ghTAXImBSXJM9ZsSJN6JwIDAQAB
#私钥(建议通过启动脚本注入)
privateKey: MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAPGJlpo2tbA4ydwyeZyTiL/q0X1qc8R1RR6FWuxTiBKTR4vkO2lLk5YboiztBzCGfPXaGjjDkq1D2++LI2PWLfREjalZDfPPIcBgj5QfW8E7Vc01i2J05F+nhV6H/DPSsotWtGxf7oFpPH+iCVoas4f+CFMBciYFJckz1mxIk3onAgMBAAECgYBwmRLvljSRz49uysr9jptv2FBLlo4cVgzgQwuVYwVqn2T5lm6J0hUdo4kxR1gUK4XieIfD0Yw1oI5Nd8AKQSTPNCncbYeZwPEMhIRkYFHP4q7RS66B4JDe/sEOCbe9vFxHP3AB0GerxWLoveW3Mu2VuxuYDuaRYjfW4ojGXEJo9QJBAP1WmJbLfoft0OVaZhNwYEMD/4Q9l02k7Z2HUQMyjz4mHAu8OW/6ov/1GsMRlX/yNFuQlxlWlZGXJU4sJI9zNMMCQQD0E0BomdXD7ilTwj8Fb72XL2CZL4xKjlxz8rnKXwVdTLFKYX7JlGs1Qjs3BaKJi8GskgbfP+x/7nktJcd+mT7NAkApkQjOTStAoEuTJibzb4/Lzx8gkn591d7K5wXq0WPhXZ1ia4q9DdGqz4uJkBwIdzQSBgJUvPkjfzo2vlVtWAjDAkBAn3hGObTnk39NtfiJr/Q6u0iQRo6WjurbqECY3F/HPC8UyouPQ8S+7TJQdyV51Y8J6f/3zC0KElHzKjWPx3NhAkEA4yKAhXAhTno6AKe3Y/lGbKOGYT/TzU2LckS4zBMi9GwTFKCX9p6Q02Y0dn2XnJHuXnfpo3b4EpDiWQEiCXoEdQ==
```
#### 前端发起请求流程
 |
#### 前端解密流程流程
 |