一、该问题的重现步骤是什么?
1. CryptoKeyGenerator
2. 引入依赖
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-api-crypto</artifactId>
</dependency>
3.yml中配置
4. 编写非加密接口,在该接口上做改动
5. 修改接口
6.根据密钥获取加密后的字符串
7.接口调用
二、你期待的结果是什么?实际看到的又是什么?
期待:前端使用加密后的字符串,在后端可以已解密后的方式接收到
实际:后端接收到的对象为空
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX 企业版 - BladeX-Boot
windows
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
检查下你的密文能不能正常解密:https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.9%20API%E6%8A%A5%E6%96%87%E5%8A%A0%E5%AF%86/5.9.3%E5%AF%B9%E6%8E%A5%E5%87%86%E5%A4%87.md
我是按照文档来走的。
解密验证是没有问题的:
问题点应该出在代码层面,因为这个接口加了@ApiEncryptAes注解,按道理返回的结果也是加密后的内容,但实际没用加密
扫一扫访问 Blade技术社区 移动端