zoukankan      html  css  js  c++  java
  • spring问题排查-调低日志等级

    问题描写叙述

    1. 页面经过一次改动后,提交后页面出现400错误,可是后台并没有输出不论什么错误信息。
    2. debug监听应页面对应的提交链接也没有不论什么反应(没有进入后台的controller方法中)。

    3. 在浏览器刷新提交链接可进入后台方法(Debug能够监听到)

    解决方法:

    1. 通过问题中的第3条能够看出肯定是页面中的内容,应该是參数的问题导致无法提交的。

    2. 可是通过页面进行排查的难度也很大。看了20分钟也看不出有什么异常。
    3. 看了一些文章收到启示。想试一下通过减少log的等级。查看更具体的日志。

    <root>  
            <level value="debug" />  
            <appender-ref ref="CONSOLE" />  
            <appender-ref ref="logFile" />  
        </root>
    4. 发现了问题,是因为spring在处理对象參数出现了类型不匹配的错误。

    在參数train中shriekingTime是日期型,可是页面中是一个不规范的日期类型 “00:00

    @RequestMapping("/addFerryTrain")
    	public String addFerryTrain(Train train, HttpServletRequest request)

    总结:

    本问题本身并没不算太大的问题,只是通过调低spring日志的等级来排查问题的思路还是非常不错的,在以后的项目中也能够借鉴。




  • 相关阅读:
    CCF CSP 201609-2 火车购票
    CCF CSP 201409-2 画图
    CCF CSP 201409-2 画图
    CCF CSP 201409-4 最优配餐
    CCF CSP 201409-4 最优配餐
    CCF CSP 201503-1 图像旋转
    CCF CSP 201503-1 图像旋转
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5054061.html
Copyright © 2011-2022 走看看