Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
c242477a
Commit
c242477a
authored
Sep 04, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
GlobalExceptionHandler返回数据格式修改
parent
3324cb73
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
10 deletions
+12
-10
ch-core/src/main/java/com/wwdz/ch/core/config/GlobalExceptionHandler.java
.../java/com/wwdz/ch/core/config/GlobalExceptionHandler.java
+9
-7
ch-core/src/main/java/com/wwdz/ch/core/consts/ResultCode.java
...ore/src/main/java/com/wwdz/ch/core/consts/ResultCode.java
+1
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/config/WebMvcConfiguration.java
.../main/java/com/wwdz/ch/wx/config/WebMvcConfiguration.java
+1
-3
ch-wx-api/src/main/java/com/wwdz/ch/wx/interceptor/LoginInterceptor.java
...ain/java/com/wwdz/ch/wx/interceptor/LoginInterceptor.java
+1
-0
No files found.
ch-core/src/main/java/com/wwdz/ch/core/config/GlobalExceptionHandler.java
View file @
c242477a
package
com.wwdz.ch.core.config
;
package
com.wwdz.ch.core.config
;
import
com.wwdz.ch.core.consts.ResultCode
;
import
com.wwdz.ch.core.type.Result
;
import
org.hibernate.validator.internal.engine.path.PathImpl
;
import
org.hibernate.validator.internal.engine.path.PathImpl
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -29,28 +31,28 @@ public class GlobalExceptionHandler {
...
@@ -29,28 +31,28 @@ public class GlobalExceptionHandler {
@ResponseBody
@ResponseBody
public
Object
badArgumentHandler
(
IllegalArgumentException
e
)
{
public
Object
badArgumentHandler
(
IllegalArgumentException
e
)
{
logger
.
error
(
"error {}"
,
e
);
logger
.
error
(
"error {}"
,
e
);
return
Res
ponseUtil
.
badArgumentValue
(
);
return
Res
ult
.
failed
(
ResultCode
.
PARAM_VALUE_ERROR
);
}
}
@ExceptionHandler
(
MethodArgumentTypeMismatchException
.
class
)
@ExceptionHandler
(
MethodArgumentTypeMismatchException
.
class
)
@ResponseBody
@ResponseBody
public
Object
badArgumentHandler
(
MethodArgumentTypeMismatchException
e
)
{
public
Object
badArgumentHandler
(
MethodArgumentTypeMismatchException
e
)
{
logger
.
error
(
"error {}"
,
e
);
logger
.
error
(
"error {}"
,
e
);
return
Res
ponseUtil
.
badArgumentValue
(
);
return
Res
ult
.
failed
(
ResultCode
.
PARAM_VALUE_ERROR
);
}
}
@ExceptionHandler
(
MissingServletRequestParameterException
.
class
)
@ExceptionHandler
(
MissingServletRequestParameterException
.
class
)
@ResponseBody
@ResponseBody
public
Object
badArgumentHandler
(
MissingServletRequestParameterException
e
)
{
public
Object
badArgumentHandler
(
MissingServletRequestParameterException
e
)
{
logger
.
error
(
"error {}"
,
e
);
logger
.
error
(
"error {}"
,
e
);
return
Res
ponseUtil
.
badArgumentValue
(
);
return
Res
ult
.
failed
(
ResultCode
.
PARAM_VALUE_ERROR
);
}
}
@ExceptionHandler
(
HttpMessageNotReadableException
.
class
)
@ExceptionHandler
(
HttpMessageNotReadableException
.
class
)
@ResponseBody
@ResponseBody
public
Object
badArgumentHandler
(
HttpMessageNotReadableException
e
)
{
public
Object
badArgumentHandler
(
HttpMessageNotReadableException
e
)
{
logger
.
error
(
"error {}"
,
e
);
logger
.
error
(
"error {}"
,
e
);
return
Res
ponseUtil
.
badArgumentValue
(
);
return
Res
ult
.
failed
(
ResultCode
.
PARAM_VALUE_ERROR
);
}
}
@ExceptionHandler
(
ValidationException
.
class
)
@ExceptionHandler
(
ValidationException
.
class
)
...
@@ -62,16 +64,16 @@ public class GlobalExceptionHandler {
...
@@ -62,16 +64,16 @@ public class GlobalExceptionHandler {
Set
<
ConstraintViolation
<?>>
violations
=
exs
.
getConstraintViolations
();
Set
<
ConstraintViolation
<?>>
violations
=
exs
.
getConstraintViolations
();
for
(
ConstraintViolation
<?>
item
:
violations
)
{
for
(
ConstraintViolation
<?>
item
:
violations
)
{
String
message
=
((
PathImpl
)
item
.
getPropertyPath
()).
getLeafNode
().
getName
()
+
item
.
getMessage
();
String
message
=
((
PathImpl
)
item
.
getPropertyPath
()).
getLeafNode
().
getName
()
+
item
.
getMessage
();
return
Res
ponseUtil
.
fail
(
402
,
message
);
return
Res
ult
.
failed
(
402
,
message
);
}
}
}
}
return
Res
ponseUtil
.
badArgumentValue
(
);
return
Res
ult
.
failed
(
ResultCode
.
PARAM_VALUE_ERROR
);
}
}
@ExceptionHandler
(
Exception
.
class
)
@ExceptionHandler
(
Exception
.
class
)
@ResponseBody
@ResponseBody
public
Object
seriousHandler
(
Exception
e
)
{
public
Object
seriousHandler
(
Exception
e
)
{
logger
.
error
(
"error {}"
,
e
);
logger
.
error
(
"error {}"
,
e
);
return
Res
ponseUtil
.
serious
(
);
return
Res
ult
.
failed
(
ResultCode
.
AUCTION_ITEM_LIMIT
);
}
}
}
}
ch-core/src/main/java/com/wwdz/ch/core/consts/ResultCode.java
View file @
c242477a
...
@@ -9,6 +9,7 @@ public enum ResultCode {
...
@@ -9,6 +9,7 @@ public enum ResultCode {
SUCCESS
(
0
,
"成功"
),
SUCCESS
(
0
,
"成功"
),
UNLOGIN
(
401
,
"未登录"
),
UNLOGIN
(
401
,
"未登录"
),
PARAM_VALUE_ERROR
(
402
,
"参数值不对"
),
FAILED
(
4000
,
"操作失败"
),
FAILED
(
4000
,
"操作失败"
),
UNKNOWN_USER
(
4001
,
"请先登录"
),
UNKNOWN_USER
(
4001
,
"请先登录"
),
INVALID_FILE
(
4002
,
"文件类型不正确"
),
INVALID_FILE
(
4002
,
"文件类型不正确"
),
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/config/WebMvcConfiguration.java
View file @
c242477a
...
@@ -48,9 +48,7 @@ public class WebMvcConfiguration implements WebMvcConfigurer {
...
@@ -48,9 +48,7 @@ public class WebMvcConfiguration implements WebMvcConfigurer {
"/wx/specialPerformance/sendMsg"
,
"/wx/specialPerformance/sendMsgTest"
,
"/wx/groupPurchase/systemAddRecord"
,
"/wx/officialAccount/**"
,
"/wx/specialPerformance/sendMsg"
,
"/wx/specialPerformance/sendMsgTest"
,
"/wx/groupPurchase/systemAddRecord"
,
"/wx/officialAccount/**"
,
"/wx/supplierItem/**"
,
"/wx/specialPerformance/**"
,
"/wx/groupPurchase/**"
,
"/wx/disposableSubscribeRecord/**"
,
"/wx/auctionRecord/findList"
,
"/wx/supplierItem/**"
,
"/wx/specialPerformance/**"
,
"/wx/groupPurchase/**"
,
"/wx/disposableSubscribeRecord/**"
,
"/wx/auctionRecord/findList"
,
"/wx/selfPage/countIntroduceAmount"
,
"/wx/selfPage/countIntroduceAmount"
,
"/wx/exchange/findExchangeItem"
"/wx/exchange/**"
//下列路径上线注释
//下列路径上线注释
/* ,"/wx/specialPerformance/**"
/* ,"/wx/specialPerformance/**"
, "/wx/supplierItem/**", "/wx/shareRecord/**", "/wx/distributionOrder/**", "/wx/selfPage/**", "/wx/auctionRecord/**",
, "/wx/supplierItem/**", "/wx/shareRecord/**", "/wx/distributionOrder/**", "/wx/selfPage/**", "/wx/auctionRecord/**",
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/interceptor/LoginInterceptor.java
View file @
c242477a
package
com.wwdz.ch.wx.interceptor
;
package
com.wwdz.ch.wx.interceptor
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dao.UserDao
;
import
com.wwdz.ch.db.dao.UserDao
;
import
com.wwdz.ch.db.domain.Switch
;
import
com.wwdz.ch.db.domain.Switch
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
...
...
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