🔨 拆分出 common-model 模块

🎨 重命名 SpringUtils -> ApplicationContextHolder
 调整 json 序列化使用 JsonUtils
This commit is contained in:
b2baccline
2021-03-02 19:02:43 +08:00
parent 93b1e5836e
commit a22fec3493
119 changed files with 391 additions and 330 deletions

View File

@@ -16,6 +16,10 @@
<groupId>com.hccake</groupId>
<artifactId>ballcat-common-util</artifactId>
</dependency>
<dependency>
<groupId>com.hccake</groupId>
<artifactId>ballcat-common-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
@@ -35,7 +39,7 @@
<artifactId>spring-boot-configuration-processor</artifactId>
<scope>compile</scope>
</dependency>
</dependencies>
</dependencies>
</project>

View File

@@ -1,6 +1,5 @@
package com.hccake.ballcat.commom.log.operation;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.hccake.ballcat.commom.log.operation.aspect.OperationLogAspect;
import com.hccake.ballcat.commom.log.operation.event.OperationLogListener;
import com.hccake.ballcat.commom.log.operation.service.OperationLogHandler;
@@ -31,8 +30,8 @@ public class OperationLogAutoConfiguration {
*/
@Bean
@ConditionalOnBean(OperationLogHandler.class)
public OperationLogAspect operationLogAspect(ObjectMapper objectMapper, ApplicationEventPublisher publisher) {
return new OperationLogAspect(objectMapper, publisher);
public OperationLogAspect operationLogAspect(ApplicationEventPublisher publisher) {
return new OperationLogAspect(publisher);
}
}

View File

@@ -2,7 +2,6 @@ package com.hccake.ballcat.commom.log.operation.aspect;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.URLUtil;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.hccake.ballcat.commom.log.constant.LogConstant;
import com.hccake.ballcat.commom.log.operation.annotation.OperationLogging;
import com.hccake.ballcat.commom.log.operation.enums.LogStatusEnum;
@@ -10,6 +9,7 @@ import com.hccake.ballcat.commom.log.operation.event.OperationLogEvent;
import com.hccake.ballcat.commom.log.operation.model.OperationLogDTO;
import com.hccake.ballcat.commom.log.util.LogUtils;
import com.hccake.ballcat.common.util.IpUtils;
import com.hccake.ballcat.common.util.JsonUtils;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
@@ -42,8 +42,6 @@ import java.util.*;
@RequiredArgsConstructor
public class OperationLogAspect {
private final ObjectMapper objectMapper;
private final ApplicationEventPublisher publisher;
private final List<Class<?>> ignoredParamClasses = Arrays.asList(ServletRequest.class, ServletResponse.class,
@@ -150,7 +148,7 @@ public class OperationLogAspect {
String params = "";
try {
// 入参类中的属性可以通过注解进行数据落库脱敏以及忽略等操作
params = objectMapper.writeValueAsString(paramsMap);
params = JsonUtils.toJson(paramsMap);
}
catch (Exception e) {
log.error("[getParams],获取方法参数异常,[类名]:{},[方法]:{}", strClassName, strMethodName, e);

View File

@@ -24,6 +24,11 @@
<groupId>com.hccake</groupId>
<artifactId>ballcat-common-util</artifactId>
</dependency>
<!-- slf4j日志 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<!-- spring boot 配置所需依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>