乐趣区

API接口加密

简介

API 接口加密,服务端对输入输出参数进行加密处理,使用 swagger-bootstrap-ui 开发接口文档。
项目 github 地址

用法

1. 下载源码,修改数据库配置,启动

2. 加 DecryptRequest 和 EncryptResponse 注解即可, 可以放在 Controller 的类和方法上, 其中一个为 false 就不执行了。像这样:

@Log4j2
@RestController
@Api(tags = "TestController", description = "测试")
@RequestMapping("/model")

@EncryptResponse
public class TestController {

    @DecryptRequest
    @ApiOperation("test")
    @RequestMapping(value = "/test", method = RequestMethod.POST)
    public CommonResult<Category> test(@RequestBody Category category) {log.info("分类名称" + category.getCategoryName());
        return CommonResult.success(category);
    }
}

浏览器打开 http://localhost:8089/doc.html

后台输出日志

参考文档:https://gitee.com/xxssyyyyssxx/affect-inoutput(项目代码不完善))
退出移动版