API接口加密

簡介

API接口加密,服務端對輸入輸出參數進行加密處理,使用swagger-bootstrap-ui開發接口文檔。
項目github地址html

用法

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

20191021134827.png

後臺輸出日誌

參考文檔:https://gitee.com/xxssyyyyssxx/affect-inoutput(項目代碼不完善))
相關文章
相關標籤/搜索