В проекте используется симметричный алгоритм шифрования AES (Advanced Encryption Standard) для шифрования и дешифрования данных в запросах и ответах.
Типы запросов и ответов, которые обрабатываются:
<dependency>
<groupId>com.ofwiki</groupId>
<artifactId>spring-boot-request-body-encrypt</artifactId>
<version>1.0.0</version>
</dependency>
spring:
encrypt:
aes-key: 0123456789123456 # AES密钥,可选长度为128位(16字节)、192位(24字节)、256位(32字节),长度大于128位需要下载JCE无限制权限策略文件
aes-iv: 1234560123456789 # AES的初始化向量,长度为128位(16字节)
debug: false # 开启调试模式,调试模式下不进行加解密操作
@RestController
@RequestMapping("order")
public class OrderController {
@PostMapping("get_detail")
// @Encrypt // 对返回数据进行加密
// @Decrypt // 对 пожалуйста, параметра проводить дешифрование
@EncryptDecrypt // 等效于同时 использовать @Encrypt,@Decrypt два аннотации
public Result<OrderDTO> get(@RequestBody OrderReq req) {
return Result.success(orderService.getDetail(req.getId()));
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )