本文主要通过java Aop面向切面的思想进行访问程序的监控,话不多说,先上代码。
1.导入包:
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.13</version>
</dependency>
2.定义切面代码:
package com.meiyibao.aop;
import com.carrotsearch.sizeof.RamUsageEstimator;
import com.ctrip.framework.apollo.Config;
import com.ctrip.framework.apollo.spring.annotation.ApolloConfig;
import com.meiyibao.easycoal.framework.metadata.MybData;
import com.meiyibao.constants.MybConstants;
import com.meiyibao.email.EmailUtil;
import com.meiyibao.util.encryption.ExceptionUtil;
import com.meiyibao.util.json.JSONHelper;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.sp