若依多租户版 - @ApiEncrypt, api接口加密

1. 接口加密是什么

  • 使用 @ApiEncrypt 注解

  • 开启后:

    • 请求体要加密

    • 响应数据会加密

  • 常用于 生产环境防抓包

2. 核心开关(最重要)

复制代码
api-decrypt:
  enabled: true   # 开启接口加密

👉 不需要接口加密时,直接关:

复制代码
api-decrypt:
  enabled: false
  • @ApiEncrypt 自动失效

  • 所有接口支持 普通 JSON

  • 不改代码,最省事

3. 登录接口示例

复制代码
@ApiEncrypt
@PostMapping("/login")
public R<LoginVo> login(@RequestBody String body) {
    ...
}

4. 测试 / 本地开发(推荐)

复制代码
api-decrypt:
  enabled: false

然后可以直接调用:

复制代码
POST /auth/login

{
  "username": "账号",
  "password": "密码",
  "uuid": "1567190d16bc46e5b010333a33bd8ee5",
  "code": "10",
  "grantType": "password",
  "clientId": "e5cd7e4891bf95d1d19206ce24a7b32e",
  "tenantId": "000000"
}

5. 使用建议

  • 开发 / 测试环境enabled: false

  • 生产环境enabled: true

  • 接口加密 ≠ 必须一直开,切环境即可

📌 一句话记住:

接口加密是上线用的,调试阶段直接关掉最舒服。

相关推荐
孙启超1 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
此生决int1 天前
深入理解C++系列(20)——C++11(下)
开发语言·c++
程序猿_极客1 天前
【免费】分享一套优质的基于SSM的校园失物招领系统的设计与实现,源码+文档+视频详解(讲解)
java·mysql·ssm·课程设计·失物招领系统
白远山1 天前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析
码兄科技1 天前
24小时自助健身房系统软件开发实战指南:功能设计与部署方案
java·spring boot·uni-app
程序猿_极客1 天前
【免费】分享一套优质的基于SpringBoot的扶贫助农管理系统(详解)
java·springboot·课程设计·计算机项目
2603_965148111 天前
AI+API选品:下一代智能商务助手雏形已现
java·大数据·数据库·人工智能·数据挖掘
wuminyu1 天前
HotSpot的轻量锁与膨胀后的ObjectMonitor状态重建原理
java·linux·c语言·jvm·c++
CoderYanger1 天前
A.每日一题:835. 图像重叠
java·开发语言·程序人生·leetcode·面试·职场和发展·学习方法