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

深圳工业设计公司有哪些大流量网站 优化

深圳工业设计公司有哪些,大流量网站 优化,怎么把网站排名排上去,服装设计师需要什么学历服务端在定位错误的时候#xff0c;有时候要还原现场#xff0c;这就要把当时的所有入参参数都能记录下来#xff0c;GET还好说#xff0c;基本NGINX都会记录。但是POST的请求参数基本不会被记录#xff0c;这就需要我们通过一些小技巧来记录这些参数#xff0c;放入日志…   服务端在定位错误的时候有时候要还原现场这就要把当时的所有入参参数都能记录下来GET还好说基本NGINX都会记录。但是POST的请求参数基本不会被记录这就需要我们通过一些小技巧来记录这些参数放入日志这里我们通过自定义拦截器来做这个操作。 1.编写自定义拦截器 我们紧接上一章的工程源码来做 package com.example.firstweb.interceptor;import com.example.firstweb.util.Constants; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Enumeration;Component public class AccessInterceptor implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj) throws Exception {String queryPath request.getContextPath() request.getServletPath();StringBuffer alldatanew StringBuffer();alldata.append(http:// request.getServerName() : request.getServerPort() queryPath);//get请求if (null ! request.getQueryString()) {alldata.append(? request.getQueryString());alldata.append( );}else{alldata.append( );}//POST请求EnumerationString keys request.getParameterNames();if (null ! keys) {while (keys.hasMoreElements()) {String key keys.nextElement();String value request.getParameter(key);alldata.append(key value );}}Constants.LOG_ACCESS_INFO.info(alldata.toString());alldata.setLength(0);return true;}} 2.配置自定义拦截器 package com.example.firstweb.config;import com.example.firstweb.interceptor.AccessInterceptor; import org.springframework.context.annotation.Configuration; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;import javax.annotation.Resource; import java.util.List;Configuration public class WebConfig implements WebMvcConfigurer {Resourceprivate AccessInterceptor accessInterceptor;Overridepublic void addInterceptors(InterceptorRegistry registry) {// 自定义拦截器添加拦截路径和排除拦截路径registry.addInterceptor(accessInterceptor).addPathPatterns(/**).excludePathPatterns(/hello); // 排除某些不需要拦截的请求url即带有/hello请求不会被拦截}Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { // 需要配置1----------- 需要告知系统这是要被当成静态文件的 // 第一个方法设置访问路径前缀第二个方法设置资源路径registry.addResourceHandler(/**).addResourceLocations(classpath:);registry.addResourceHandler(/static/**).addResourceLocations(classpath:/static/);registry.addResourceHandler(/images/**).addResourceLocations(classpath:/images/);registry.addResourceHandler(/js/**).addResourceLocations(classpath:/js/);registry.addResourceHandler(/templates/**).addResourceLocations(classpath:/templates/);}}然后在从welcome的控制器里面增加一个post方法 package com.example.firstweb.controller;import com.example.firstweb.exception.CommException; import com.example.firstweb.model.po.WelcomePo; import com.example.firstweb.model.vo.WelcomeVo; import com.example.firstweb.service.WelcomeService; import com.example.firstweb.util.Constants; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam;import org.apache.log4j.Logger; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.servlet.ModelAndView;Controller Api(value welcome controller, tags 欢迎界面) public class Welcome {Autowiredprivate WelcomeService welcomeService;private static final Logger log Logger.getLogger(Welcome.class);GetMapping(/welcomeindex)ApiOperation(欢迎首页的方法1)public ModelAndView welcomeIndex(){ModelAndView view new ModelAndView(welcomeindex);WelcomePo wpo welcomeService.getWelcomInfo();WelcomeVo wvo new WelcomeVo();BeanUtils.copyProperties(wpo, wvo);view.addObject(welcomedata, wvo);//默认控制台输出日志log.info(default log info );//输出访问日志Constants.LOG_ACCESS_INFO.info(welcome index accesss);//输出用户阅读日志Constants.LOG_USER_READ.info(first user access log );return view;}PostMapping(/welcomeindex2)ApiOperation(欢迎首页的方法2)public void welcomeIndex2(ApiParam(定制欢迎词) String test){} } 启动整个工程代码然后用postman分别GET访问http://localhost:8088/welcomeindex?namesssshokow 用post访问http://localhost:8088/welcomeindex2 然后在日志文件access.log分别找到两条日志 程序的源码可以在这里获得链接: https://pan.baidu.com/s/1v23PyXwB4kvxd79jgLurHw 提取码: mkwc
http://www.lebaoying.cn/news/100661.html

相关文章:

  • 山西建设网站公司wordpress 网站模板
  • 怎么网站是什么语言做的昆明网站开发公司哪家好
  • 网站建设方案书一定要交推广网站联盟
  • 网站建设 m.ykn.ccwordpress 改logo
  • 做网站微信公众号开个网站做代理赚钱吗
  • 金融网站建设方案ppt模板下载贵州中小型营销型网站建设公司
  • 上海 高端 网站建设网站开发协议范本
  • 为什么网站建设律师做几个网站
  • 公司网站建设和百度推广流程图网站开发对企业有什么用
  • 企业网站建设费用怎么核算php网站开发试卷
  • 用dreammwea怎么做视频网站海口网站建设品牌大全
  • 著名品牌展厅设计seo外贸公司推广
  • wordpress模块深圳将进一步优化防控措施
  • 江苏靖江苏源建设有限公司网站外贸网站怎样注册
  • 正规制作网站公司哪家好张家港网站建设制作
  • 做跨境的网站阿里巴巴如何建设网站首页
  • 网站建设资金的请示免费网络教学平台
  • 好的h5网站模板网站注册 英文
  • 投票活动网站怎么做wordpress 评论不了
  • 如何添加网站网站改版需求
  • 网站建设与管理认识嘉兴做网站多少钱
  • 公司网站开发排名专门做地图的网站
  • 做试客刷单的网站有哪些重庆云阳网站建设价格
  • 专业的河南网站建设公司哪家好wordpress采集自动伪原创
  • 青岛网站备案邀人做任务比较好的发布网站
  • 做网站邢台做公司网站要多久
  • 上海高端网站制作公司广西企业响应式网站建设设计
  • vs连接数据库做网站做优化网站多少钱
  • wordpress仿站容易被收录不抢购网站源码
  • 建设工程规范在哪个网站发布北京网站seo设计