### 1. 启用 `@GoEnableSign` ### 2. 配置yml文件 ``` fastboot: sign: header: sign secret: 123456780 ``` header:请求header中key值,默认sign secret: 加密串,默认123456780 ### 3. 如何使用 方法上加入@GoSign注解 ``` @GoSign(ignore = true) @RequestMapping("/login") public BaseResult login(String username,Strng password) { return xxx; } ``` ignore:调试使用。默认为false关闭。当ignore为true则不验证 ### 4.计算签名 ``` String str = 按请求参数key进行正序排列,之间以&相连 String sign =DigestUtils.md5Hex(str + "&key=" + val) ``` 示例:参数a=1&b=2,sign=46955aac112036b00e33f1f014d53538 ### 5.验证结果 不传返回: ``` { "code": 6000, "msg": "签名错误:非法请求", "success": false } ``` 传错返回: ``` { "code": 6000, "msg": "签名错误:验签失败", "success": false } ```