# 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== ``` #### 前端发起请求流程
#### 前端解密流程流程