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

濮阳建站推广哪家好wordpress翠珠林

濮阳建站推广哪家好,wordpress翠珠林,好的网站首页建设公司,不再更新的网站springboot通过aop自定义注解Log实现日志打印 文章目录 效果图实操步骤1.引入依赖2.自定义日志注解3.编写日志切面类4.UserController5.运行 效果图 实操步骤 注意#xff0c;本代码在springboot环境下运行#xff0c;jdk1.8 1.引入依赖 dependencygroupIdLog实现日志打印 文章目录 效果图实操步骤1.引入依赖2.自定义日志注解3.编写日志切面类4.UserController5.运行 效果图 实操步骤 注意本代码在springboot环境下运行jdk1.8 1.引入依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactId /dependency dependencygroupIdorg.jodd/groupIdartifactIdjodd/artifactIdversion3.3.7/version /dependency2.自定义日志注解 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();//只有contentTypeapplication/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 ResultPageResultUserRespVo pageList(RequestBody UserReqVo reqVo) {PageResultUserRespVo result userService.findList(reqVo);return Result.ok(result); }5.运行
http://www.hkea.cn/news/14268857/

相关文章:

  • 网站建设后台wordpress编辑页面模板
  • 商会建设网站说明网站建设常态化工作机制
  • 龙岗网站优化培训成都建立网站的公司网站
  • 做网站的难点wordpress entware
  • 网站后台这么做怎样建设论坛网站
  • 链接制作网站哈尔滨网站设计哪家好
  • 艾特思成都网站建设网站建设视频教程
  • 开原网站开发网站模板文件扫描
  • 网站建设带主机为什么要进行网店装修
  • 宁乡县住房和城乡建设局网站网络优化网站建设学习
  • 济南网站设计价格建设工程公司是干什么的
  • 网站开发系统调研目的wordpress手机不能访问
  • 网站seo与网站没关大连华南网站制作公司
  • 自己随便玩玩的网站怎么建设php网站案例
  • 专业做室内设计的网站wordpress如何管理员密码
  • 如何做网站安全加固网站建设销售客户疑问
  • 四川纵川建设机械有限公司网站棕色网站模板
  • 百度网站建设工资上海前十名广告公司
  • 古典家具网站模板wordpress表单支付插件下载
  • 网站广告推广平台搜索引擎谷歌
  • 网站开发设计方案东莞做网站网络公司
  • 文化建设的现状及思考seo软件推广
  • 灌云县建设局网站手机搜索网站建设
  • 做油和米的网站烟台制作网站的公司简介
  • flash打开网站源码微信小程序源码免费下载
  • 浙江网站建设价位免费的制作手机网站平台
  • 百度站长平台官网死链提交美食网站html代码
  • 传扬互动网站建设公司做商城的网站用什么框架好
  • 菜鸟网站建设建设部网站建筑工程质保期
  • 网站云解析域名解析网站做301怎么做