编辑 | blame | 历史 | 原始文档

配置

  1. 先使用后端的AesUtil.genAesKey()生成对应的密钥串:O2BEeIv399qHQNhD6aGW8R8DEj4bqHXm
  2. 在前端的加密类进行配置
    ~~~javascript
    export default class crypto {
    // 使用AesUtil.genAesKey()生成,需和后端配置保持一致
    static aesKey = "O2BEeIv399qHQNhD6aGW8R8DEj4bqHXm";

// 使用DesUtil.genDesKey()生成,需和后端配置保持一致
static desKey = "jMVCBsFGDQr1USHo";
.............................................
}
~~~
![](../../images/screenshot_1591633823860.png)
3. 在后端的配置文件进行配置
~~~yaml

blade配置

blade:
#接口配置
api:
# 报文加密配置
crypto:
# 启用报文加密配置
enabled: true
# 使用AesUtil.genAesKey()生成
aes-key: "O2BEeIv399qHQNhD6aGW8R8DEj4bqHXm"
# 使用DesUtil.genDesKey()生成
des-key: "jMVCBsFGDQr1USHo"
#jackson配置
jackson:
# 支持text文本请求,与报文加密同时开启
support-text-plain: true
~~~
![](../../images/screenshot_1591633907716.png)
4. 在需要使用报文加密功能的模块引入如下依赖
~~~xml

org.springblade
blade-starter-api-crypto

~~~
5. 保持前后端的密钥都一致后,配置完毕,下面我们进入实战章节