码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot 拦截 response 记录日志

时间:2018-06-15 12:50:08      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:private   sum   asp   ret   ann   直接   grid   ids   lan   

废话不多说直接上代码

package com.gs.techpub.filter;

import com.gridsum.techpub.utils.JsonUtil;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
@Component
@Aspect
public class ResponseFilter  {

    private Logger logger = LoggerFactory.getLogger(this.getClass());
    @AfterReturning(returning = "ret", pointcut = "execution( * com.gs.techpub.controller.*.*(..))")
    public void doAfterReturning(Object ret) {
        logger.info("返回值 : " + JsonUtil.getInstance().toJson(ret));
    }
}

  记得加上依赖

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

  

SpringBoot 拦截 response 记录日志

标签:private   sum   asp   ret   ann   直接   grid   ids   lan   

原文地址:https://www.cnblogs.com/eviltuzki/p/9186187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!