Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
8240a0dc
提交
8240a0dc
authored
5月 21, 2019
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- 后端:增加自定义埋点测试
上级
a64a0e38
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
19 行增加
和
0 行删除
+19
-0
GlobalExceptionHandler.java
.../mall/spring/boot/web/handler/GlobalExceptionHandler.java
+9
-0
PassportController.java
...min/application/controller/admins/PassportController.java
+10
-0
没有找到文件。
common/mall-spring-boot/src/main/java/cn/iocoder/mall/spring/boot/web/handler/GlobalExceptionHandler.java
浏览文件 @
8240a0dc
...
@@ -10,6 +10,8 @@ import cn.iocoder.mall.admin.api.SystemLogService;
...
@@ -10,6 +10,8 @@ import cn.iocoder.mall.admin.api.SystemLogService;
import
cn.iocoder.mall.admin.api.dto.systemlog.AccessLogAddDTO
;
import
cn.iocoder.mall.admin.api.dto.systemlog.AccessLogAddDTO
;
import
cn.iocoder.mall.admin.api.dto.systemlog.ExceptionLogAddDTO
;
import
cn.iocoder.mall.admin.api.dto.systemlog.ExceptionLogAddDTO
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
io.micrometer.core.instrument.Counter
;
import
io.micrometer.core.instrument.Metrics
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -29,6 +31,11 @@ import java.util.Date;
...
@@ -29,6 +31,11 @@ import java.util.Date;
@ControllerAdvice
@ControllerAdvice
public
class
GlobalExceptionHandler
{
public
class
GlobalExceptionHandler
{
/**
* 异常总数 Metrics
*/
private
static
final
Counter
EXCEPTION_COUNTER
=
Metrics
.
counter
(
"mall.exception.total"
);
private
Logger
logger
=
LoggerFactory
.
getLogger
(
getClass
());
private
Logger
logger
=
LoggerFactory
.
getLogger
(
getClass
());
@Value
(
"${spring.application.name}"
)
@Value
(
"${spring.application.name}"
)
...
@@ -73,6 +80,8 @@ public class GlobalExceptionHandler {
...
@@ -73,6 +80,8 @@ public class GlobalExceptionHandler {
// 插入异常日志
// 插入异常日志
ExceptionLogAddDTO
exceptionLog
=
new
ExceptionLogAddDTO
();
ExceptionLogAddDTO
exceptionLog
=
new
ExceptionLogAddDTO
();
try
{
try
{
// 增加异常计数 metrics
EXCEPTION_COUNTER
.
increment
();
// 初始化 exceptionLog
// 初始化 exceptionLog
initExceptionLog
(
exceptionLog
,
req
,
e
);
initExceptionLog
(
exceptionLog
,
req
,
e
);
// 执行插入 exceptionLog
// 执行插入 exceptionLog
...
...
system/system-application/src/main/java/cn/iocoder/mall/admin/application/controller/admins/PassportController.java
浏览文件 @
8240a0dc
...
@@ -5,6 +5,8 @@ import cn.iocoder.mall.admin.api.AdminService;
...
@@ -5,6 +5,8 @@ import cn.iocoder.mall.admin.api.AdminService;
import
cn.iocoder.mall.admin.api.OAuth2Service
;
import
cn.iocoder.mall.admin.api.OAuth2Service
;
import
cn.iocoder.mall.admin.api.bo.admin.AdminAuthenticationBO
;
import
cn.iocoder.mall.admin.api.bo.admin.AdminAuthenticationBO
;
import
cn.iocoder.mall.admin.api.dto.admin.AdminAuthenticationDTO
;
import
cn.iocoder.mall.admin.api.dto.admin.AdminAuthenticationDTO
;
import
io.micrometer.core.instrument.Counter
;
import
io.micrometer.core.instrument.Metrics
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.apache.dubbo.config.annotation.Reference
;
...
@@ -19,6 +21,11 @@ import static cn.iocoder.common.framework.vo.CommonResult.success;
...
@@ -19,6 +21,11 @@ import static cn.iocoder.common.framework.vo.CommonResult.success;
@Api
(
"Admin Passport 模块"
)
@Api
(
"Admin Passport 模块"
)
public
class
PassportController
{
public
class
PassportController
{
/**
* 登陆总数 Metrics
*/
private
static
final
Counter
METRICS_LOGIN_TOTAL
=
Metrics
.
counter
(
"mall.admin.passport.login.total"
);
@Reference
(
validation
=
"true"
,
version
=
"${dubbo.provider.OAuth2Service.version}"
)
@Reference
(
validation
=
"true"
,
version
=
"${dubbo.provider.OAuth2Service.version}"
)
private
OAuth2Service
oauth2Service
;
private
OAuth2Service
oauth2Service
;
...
@@ -28,6 +35,9 @@ public class PassportController {
...
@@ -28,6 +35,9 @@ public class PassportController {
@PostMapping
(
"/login"
)
@PostMapping
(
"/login"
)
@ApiOperation
(
value
=
"手机号 + 密码登陆"
)
@ApiOperation
(
value
=
"手机号 + 密码登陆"
)
public
CommonResult
<
AdminAuthenticationBO
>
login
(
AdminAuthenticationDTO
adminAuthenticationDTO
)
{
public
CommonResult
<
AdminAuthenticationBO
>
login
(
AdminAuthenticationDTO
adminAuthenticationDTO
)
{
// 增加计数
METRICS_LOGIN_TOTAL
.
increment
();
// 执行登陆
return
success
(
adminService
.
authentication
(
adminAuthenticationDTO
));
return
success
(
adminService
.
authentication
(
adminAuthenticationDTO
));
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论