首页 springboot项目打印所有请求信息

springboot项目打印所有请求信息

举报
开通vip

springboot项目打印所有请求信息     springboot项目打印所有请求信息                  直接上代码,添加两个类即可WebConfig:importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Component;importorg.springframework.web.servlet.config.annotation.InterceptorRegistry;importorg....

springboot项目打印所有请求信息
     springboot项目打印所有请求信息                  直接上代码,添加两个类即可WebConfig:importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Component;importorg.springframework.web.servlet.config.annotation.InterceptorRegistry;importorg.springframework.web.servlet.config.annotation.WebMvcConfigurer;@ComponentpublicclassWebConfigimplementsWebMvcConfigurer{@AutowiredLogParamsInterceptortimeInterceptor;@OverridepublicvoidaddInterceptors(InterceptorRegistryregistry){registry.addInterceptor(timeInterceptor);}}LogParamsInterceptor:importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Component;importorg.springframework.web.servlet.HandlerInterceptor;importorg.springframework.web.servlet.ModelAndView;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.util.Enumeration;@Component@Slf4jpublicclassLogParamsInterceptorimplementsHandlerInterceptor{@OverridepublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsException{log.info("preHandlestart");EnumerationheaderNames=request.getHeaderNames();//使用循环遍历请求头,并通过getHeader()方法获取一个指定名称的头字段while(headerNames.hasMoreElements()){StringheaderName=headerNames.nextElement();log.info("preHandleheader中信息,headerName:{},headerValue:{}",headerName,request.getHeader(headerName));}log.info("preHandlerequestURI:{}",request.getRequestURI());log.info("preHandlequeryString:{}",request.getQueryString());log.info("preHandleend");returntrue;}@OverridepublicvoidpostHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecto,ModelAndViewmodelAndView)throwsException{}@OverridepublicvoidafterCompletion(HttpServletRequestrequest,HttpServletResponseresponse,Objecto,Exceptionex)throwsException{log.info("afterCompletionstart");EnumerationheaderNames=request.getHeaderNames();//使用循环遍历请求头,并通过getHeader()方法获取一个指定名称的头字段while(headerNames.hasMoreElements()){StringheaderName=headerNames.nextElement();log.info("afterCompletionheader中信息,headerName:{},headerValue:{}",headerName,request.getHeader(headerName));}log.info("afterCompletionrequestURI:{}",request.getRequestURI());log.info("afterCompletionqueryString:{}",request.getQueryString());log.info("afterCompletionex:{}"+ex);log.info("afterCompletionresponse响应状态码:{}",response.getStatus());log.info("afterCompletionend");}}打印信息示例:2021-11-2622:41:21.689 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandlestart2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleheader中信息,headerName:host,headerValue:localhost:80012021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleheader中信息,headerName:user-agent,headerValue:curl/7.78.02021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleheader中信息,headerName:accept,headerValue:*/*2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandlerequestURI:/test1/test2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandlequeryString:null2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleend2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionstart2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionheader中信息,headerName:host,headerValue:localhost:80012021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionheader中信息,headerName:user-agent,headerValue:curl/7.78.02021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionheader中信息,headerName:accept,headerValue:*/*2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionrequestURI:/test1/test2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionqueryString:null2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionex:{}null2021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionresponse响应状态码:4042021-11-2622:41:21.690 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionend2021-11-2622:41:21.691 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandlestart2021-11-2622:41:21.691 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleheader中信息,headerName:host,headerValue:localhost:80012021-11-2622:41:21.691 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleheader中信息,headerName:user-agent,headerValue:curl/7.78.02021-11-2622:41:21.691 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleheader中信息,headerName:accept,headerValue:*/*2021-11-2622:41:21.691 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandlerequestURI:/error2021-11-2622:41:21.691 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandlequeryString:null2021-11-2622:41:21.691 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :preHandleend2021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionstart2021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionheader中信息,headerName:host,headerValue:localhost:80012021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionheader中信息,headerName:user-agent,headerValue:curl/7.78.02021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionheader中信息,headerName:accept,headerValue:*/*2021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionrequestURI:/error2021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionqueryString:null2021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionex:{}null2021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionresponse响应状态码:4042021-11-2622:41:21.692 INFO33700---[nio-8001-exec-4]p.w.s.s.config.LogParamsInterceptor   :afterCompletionend  - 全文 企业安全文化建设方案企业安全文化建设导则安全文明施工及保证措施创建安全文明校园实施方案创建安全文明工地监理工作情况 完-
本文档为【springboot项目打印所有请求信息】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
资教之佳
暂无简介~
格式:doc
大小:28KB
软件:Word
页数:11
分类:互联网
上传时间:2023-06-23
浏览量:12