当前位置: 首页 > news >正文

厦门正规网站建设多少表白网页制作免费网站制作

厦门正规网站建设多少,表白网页制作免费网站制作,网站租用服务器费用,只做自己网站springboot通过aop自定义注解Log实现日志打印 文章目录 效果图实操步骤1.引入依赖2.自定义日志注解3.编写日志切面类4.UserController5.运行 效果图 实操步骤 注意&#xff0c;本代码在springboot环境下运行&#xff0c;jdk1.8 1.引入依赖 <dependency><groupId>…

springboot通过aop自定义注解@Log实现日志打印

文章目录

    • 效果图
    • 实操步骤
      • 1.引入依赖
      • 2.自定义日志注解
      • 3.编写日志切面类
      • 4.UserController
      • 5.运行

效果图

image-20231101114226421

实操步骤

注意,本代码在springboot环境下运行,jdk1.8

1.引入依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency><groupId>org.jodd</groupId><artifactId>jodd</artifactId><version>3.3.7</version>
</dependency>

2.自定义日志注解

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;/*** 日志注解* @author woniu*/
@Retention(RetentionPolicy.RUNTIME) //注解在源码、字节码、运行期间都存在
@Target({ElementType.METHOD}) //作用在方法上
public @interface WoniuLog {
}

3.编写日志切面类

import com.alibaba.fastjson.JSONArray;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.reflect.MethodSignature;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Method;
import java.util.Optional;import static jodd.util.MimeTypes.MIME_APPLICATION_JSON;/*** 日志切面类* @author woniu*/
@Aspect //代表这是一个切面类
@Component //注入到spring ioc
public class WoniuLogAspect {private static final Logger log = LoggerFactory.getLogger(WoniuLogAspect.class);public WoniuLogAspect() {}/*** 前置通知:* @annotation(WoniuLog) 表示切面只对加了@WoniuLog的方法生效*/@Before("@annotation(WoniuLog)")public void doBefore(JoinPoint joinPoint) {ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();if (requestAttributes != null) {HttpServletRequest request = requestAttributes.getRequest();String contentType = request.getContentType();//只有contentType=application/json 的才加日志打印if (StringUtils.isNotEmpty(contentType)&&contentType.contains(MIME_APPLICATION_JSON)) {Class<?> clazz = joinPoint.getTarget().getClass();Method method = ((MethodSignature) joinPoint.getSignature()).getMethod();log.info("------------------------------------------AOP日志start--------------------------------------------------------");log.info("[AOP日志]:类名:{}", clazz.getName());log.info("[AOP日志]:方法名:{}", method.getName());Optional.ofNullable(joinPoint.getArgs()).ifPresent(x -> {for (Object arg : x) {String temp = JSONArray.toJSONString(x);log.info("[AOP日志]:方法入参:{}", temp);}});log.info("------------------------------------------AOP日志end--------------------------------------------------------");}}}}

4.UserController

@ApiOperation(value = "查询分页列表")
@PostMapping("/pageList")
@WoniuLog
public Result<PageResult<UserRespVo>> pageList(@RequestBody UserReqVo reqVo) {PageResult<UserRespVo> result = userService.findList(reqVo);return Result.ok(result);
}

5.运行

image-20231101115310349

image-20231101114226421

http://www.mmbaike.com/news/53836.html

相关文章:

  • .tv可以做门户网站不徐州百度运营中心
  • 苏州互联网企业排名宁波seo推广优化公司
  • 做web网站seo外包优化
  • 建设银行网盾进不去网站是怎么办天津快速关键词排名
  • 网站排版设计欣赏seo现在还有前景吗
  • 浙江义乌小商品批发进货网武汉seo优化公司
  • 网站织梦后台一片白如何利用seo赚钱
  • 济南网站建设公我是做推广的怎么找客户
  • 极简主义的网站做推广公司
  • 网站设计的技能hao123主页
  • 句容工程建设招标网站交换友情链接的网站标准是什么
  • 在阿里云上做网站步骤百度一下就知道官方网站
  • 网站建设方案汇报江门seo
  • 有什么做ppt的网站头条关键词排名查询
  • 国外html5 css3高端企业网站西安疫情最新消息1小时内
  • wordpress编辑主页优化设计方案
  • layui框架的wordpressyoast seo教程
  • 模板做网站最新新闻热点事件摘抄
  • 做党政板报的网站seo关键词如何布局
  • 农家乐网站 建设免费投放广告平台
  • 南通网站建设方案咨询搜外网
  • 深圳本地网站建设电商关键词工具
  • 做地方网站如何盈利产品营销策划方案
  • 怎样在门户网站做 推广网站首页关键词如何优化
  • svg wordpressseo在哪学
  • 关于我们 网站百度新闻头条
  • 网站开发有几个阶段效果最好的推广软件
  • 做音乐网站建设的开发平台免费私人网站建设软件
  • 电子商务网站建设怎么做html网页制作用什么软件
  • 重庆国外网站推广seo课程心得体会