Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-backend
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
framework
cloud-backend
Commits
e65f0509
Commit
e65f0509
authored
Jun 25, 2021
by
袁伟铭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.0.0
parent
21fb1c59
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
4 deletions
+15
-4
api-server/src/main/java/com/zq/api/constant/ApiCodeEnum.java
+2
-0
api-server/src/main/java/com/zq/api/controller/ApiController.java
+2
-0
api-server/src/main/java/com/zq/api/utils/ApiUtils.java
+11
-4
No files found.
api-server/src/main/java/com/zq/api/constant/ApiCodeEnum.java
View file @
e65f0509
...
@@ -25,6 +25,8 @@ public enum ApiCodeEnum {
...
@@ -25,6 +25,8 @@ public enum ApiCodeEnum {
CHECK_SIGN_VALID_ERROR
(
"108"
,
"签名校验失败"
),
CHECK_SIGN_VALID_ERROR
(
"108"
,
"签名校验失败"
),
SERVICE_NOT_AVAILABLE
(
"109"
,
"服务不可用"
),
BUSINESS_ERROR
(
"400"
,
"业务处理失败"
),
BUSINESS_ERROR
(
"400"
,
"业务处理失败"
),
SERVER_ERROR
(
"500"
,
"服务器繁忙"
),
SERVER_ERROR
(
"500"
,
"服务器繁忙"
),
...
...
api-server/src/main/java/com/zq/api/controller/ApiController.java
View file @
e65f0509
...
@@ -91,6 +91,8 @@ public class ApiController {
...
@@ -91,6 +91,8 @@ public class ApiController {
// 判断指定异常是否来自或者包含指定异常
// 判断指定异常是否来自或者包含指定异常
if
(
ExceptionUtil
.
isFromOrSuppressedThrowable
(
e
,
FeignException
.
Unauthorized
.
class
))
{
if
(
ExceptionUtil
.
isFromOrSuppressedThrowable
(
e
,
FeignException
.
Unauthorized
.
class
))
{
resp
=
ApiUtils
.
toApiResp
(
form
,
ResultVo
.
fail
(
401
,
"Unauthorized"
));
resp
=
ApiUtils
.
toApiResp
(
form
,
ResultVo
.
fail
(
401
,
"Unauthorized"
));
}
else
if
(
stackTrace
.
contains
(
"Load balancer does not have available server for client"
))
{
resp
=
ApiUtils
.
getServiceNotAvailableError
(
form
);
}
else
{
}
else
{
resp
=
ApiUtils
.
getMethodHandlerError
(
form
);
resp
=
ApiUtils
.
getMethodHandlerError
(
form
);
}
}
...
...
api-server/src/main/java/com/zq/api/utils/ApiUtils.java
View file @
e65f0509
package
com
.
zq
.
api
.
utils
;
package
com
.
zq
.
api
.
utils
;
import
cn.hutool.crypto.digest.MD5
;
import
cn.hutool.crypto.digest.MD5
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.zq.api.constant.ApiCodeEnum
;
import
com.zq.api.constant.ApiCodeEnum
;
import
com.zq.api.form.ApiForm
;
import
com.zq.api.form.ApiForm
;
import
com.zq.api.form.ApiResp
;
import
com.zq.api.form.ApiResp
;
...
@@ -12,14 +10,12 @@ import com.zq.api.service.impl.ApiV101Logic;
...
@@ -12,14 +10,12 @@ import com.zq.api.service.impl.ApiV101Logic;
import
com.zq.common.encrypt.EncryptUtils
;
import
com.zq.common.encrypt.EncryptUtils
;
import
com.zq.common.encrypt.RsaUtils
;
import
com.zq.common.encrypt.RsaUtils
;
import
com.zq.common.vo.ResultVo
;
import
com.zq.common.vo.ResultVo
;
import
org.apache.commons.codec.binary.Base64
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.io.UnsupportedEncodingException
;
import
java.io.UnsupportedEncodingException
;
import
java.net.URLDecoder
;
import
java.net.URLDecoder
;
import
java.net.URLEncoder
;
import
java.net.URLEncoder
;
import
java.nio.charset.StandardCharsets
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.TreeMap
;
import
java.util.TreeMap
;
...
@@ -144,6 +140,17 @@ public class ApiUtils {
...
@@ -144,6 +140,17 @@ public class ApiUtils {
return
new
ApiResp
(
form
,
ApiCodeEnum
.
CHECK_SIGN_VALID_ERROR
);
return
new
ApiResp
(
form
,
ApiCodeEnum
.
CHECK_SIGN_VALID_ERROR
);
}
}
/**
* 服务不可用resp
* <p>
* 2016年9月29日 上午11:44:38
*
* @return
*/
public
static
ApiResp
getServiceNotAvailableError
(
ApiForm
form
)
{
return
new
ApiResp
(
form
,
ApiCodeEnum
.
SERVICE_NOT_AVAILABLE
);
}
public
static
ApiResp
toApiResp
(
ApiForm
form
,
ResultVo
resultVo
)
{
public
static
ApiResp
toApiResp
(
ApiForm
form
,
ResultVo
resultVo
)
{
ApiResp
apiResp
=
new
ApiResp
(
form
);
ApiResp
apiResp
=
new
ApiResp
(
form
);
if
(
resultVo
.
isSuccess
())
{
if
(
resultVo
.
isSuccess
())
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment