若依多租户版 - @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

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

📌 一句话记住:

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

相关推荐
兰令水11 小时前
topcode【随机算法题】【2026.5.17打卡-java版本】
java·算法·leetcode
会开花的二叉树11 小时前
Qt初体验-第一个窗口程序踩的坑
开发语言·c++·qt
灰色人生qwer11 小时前
python 中 BaseModel 在这里有什么用?
开发语言·python·状态模式
思麟呀11 小时前
在C++基础上理解CSharp-3
开发语言·c++·c#
techdashen11 小时前
Rust 能帮你捕获什么,又不能捕获什么
开发语言·后端·rust
Geometry Fu11 小时前
《设计模式》2026编程作业汇总
java·c++·设计模式
YOU OU11 小时前
Spring MVC 练习项目
java·后端·spring
吃好睡好便好11 小时前
在Matlab中绘制柱面图
开发语言·学习·算法·matlab
Anastasiozzzz11 小时前
深度解析 AI 时代的“TCP/IP协议”:Agent-to-Agent (A2A) 通信架构与多智能体协同底层逻辑
大数据·开发语言·网络·数据库·网络协议·tcp/ip·架构
ChoSeitaku11 小时前
02.变量_数据类型转换_运算符
java·大数据·开发语言