Package com.bytedesk.kbase.taboo.aop
Class TabooJsonAspect
java.lang.Object
com.bytedesk.kbase.taboo.aop.TabooJsonAspect
敏感词过滤
注意:不能在类上注解@Async,否则会获取不到 HttpServletRequest,attributes为空。
如果不需要HttpServletRequest,可以添加@Async注解
- Author:
- jackning
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
containsSensitiveWords
(String messageJson) void
doAfterReturning
(org.aspectj.lang.JoinPoint joinPoint, TabooJsonFilter tabooJsonFilter, Object jsonResult) 处理完请求后执行void
doAfterThrowing
(org.aspectj.lang.JoinPoint joinPoint, TabooJsonFilter tabooJsonFilter, Exception e) 拦截异常操作void
doBefore
(org.aspectj.lang.JoinPoint joinPoint, TabooJsonFilter tabooJsonFilter) 处理请求前执行
-
Field Details
-
tabooRestService
-
-
Constructor Details
-
TabooJsonAspect
public TabooJsonAspect()
-
-
Method Details
-
doBefore
处理请求前执行 -
doAfterReturning
public void doAfterReturning(org.aspectj.lang.JoinPoint joinPoint, TabooJsonFilter tabooJsonFilter, Object jsonResult) 处理完请求后执行- Parameters:
joinPoint
- 切点
-
doAfterThrowing
public void doAfterThrowing(org.aspectj.lang.JoinPoint joinPoint, TabooJsonFilter tabooJsonFilter, Exception e) 拦截异常操作- Parameters:
joinPoint
- 切点e
- 异常
-
containsSensitiveWords
- Parameters:
message
- 消息内容- Returns:
- 是否包含敏感词
-