需求
提取公共的加密解密方法,使用时直接引入注解即可。
测试接口
@RestController
@RequestMapping(path = "/hello")
@Slf4j
public class HelloController {
//接口加密
@Encrypt
@GetMapping("/encrypt")
public ApiResult encrypt() {
Student student = new Student();
student.setUsername(1881818181);
student.setPassword("admin");
return ApiResult.data(student);
}
//接口解密
@Decrypt
@PostMapping("/decrypt")
public ApiResult decrypt(@RequestBody(required = false) Student student) {
log.info("save student :" + student);
return ApiResult.data(student.toString());
}
}
原创地址:优雅的处理API 接口敏感数据加密解密