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

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

📌 一句话记住:

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

相关推荐
杨了个杨898227 分钟前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
kaikaile199532 分钟前
数字全息图处理系统(C# 实现)
开发语言·c#
秋92 小时前
Go语言(Golang)开发工程师全景解析:岗位职责·语言优势与使用场景·各城市薪资·发展前景·高考志愿填报(2026版)
开发语言·golang·高考
huangdong_3 小时前
1688商品图片采集技术解析:登录态处理与SKU图自动分类
开发语言
马士兵教育3 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
chase_my_dream3 小时前
C++ + SLAM 高频面试问题整理
开发语言·c++·面试
snow@li3 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
Cloud_Shy6183 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
云烟成雨TD3 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework3 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java