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");Enumeration
headerNames=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 -
全文
企业安全文化建设方案企业安全文化建设导则安全文明施工及保证措施创建安全文明校园实施方案创建安全文明工地监理工作情况
完-