### 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
}
```