qw7692336
V2EX  ›  Java

Spring MVC 能不能像 Play Framework 那样,直接在错误页面里显示错误的代码文件?

  •  
  •   qw7692336 · Aug 14, 2015 · 4332 views
    This topic created in 3940 days ago, the information mentioned may be changed or developed.
    14 replies    2015-08-24 20:08:55 +08:00
    phx13ye
        1
    phx13ye  
       Aug 14, 2015
    不是一个500然后异常栈吗, 去debugger点一下那个超链接就跳过去了
    qw7692336
        2
    qw7692336  
    OP
       Aug 15, 2015
    @phx13ye
    不是异常栈,是直接显示代码
    funky
        3
    funky  
       Aug 16, 2015
    你直接将错误堆栈信息输出到错误页面
    qw7692336
        4
    qw7692336  
    OP
       Aug 16, 2015 via Android
    @funky 没代码文件直观
    funky
        5
    funky  
       Aug 18, 2015
    @qw7692336 问题是你标题是在错误页面显示啊。
    qw7692336
        6
    qw7692336  
    OP
       Aug 18, 2015
    @funky 是在错误页面啊,像 play 那样
    qw7692336
        7
    qw7692336  
    OP
       Aug 18, 2015
    @funky
    就这个
    qw7692336
        8
    qw7692336  
    OP
       Aug 18, 2015
    @funky
    @phx13ye [:图片 1:]
    就是要这种效果
    qw7692336
        9
    qw7692336  
    OP
       Aug 18, 2015
    phx13ye
        10
    phx13ye  
       Aug 19, 2015
    不能吧 , spring 有编译错误都跑不起来,这个得你自己 hack 一下了
    letitbesqzr
        11
    letitbesqzr  
       Aug 23, 2015
    同想问,感觉 spring mvc 在这地方真的做的很差劲(也有可能是我自己的用法不对)... 在内部处理了一堆异常,比如 400 参数错误的异常,日志输出级才 debug... 老版本的 spring mvc 还把自带的拦截器搞成最低权重的..新版本直接用最高权重了...
    没搞懂 play 这种框架是怎么能知道你程序源码的?不都只是跑着编译好的文件?
    qw7692336
        12
    qw7692336  
    OP
       Aug 23, 2015
    @letitbesqzr
    直接管理源码的,你修改了源码会自动编译重载。
    sinsin
        13
    sinsin  
       Aug 24, 2015
    你都知道 play 是管着源码的,还不能理解 spring mvc 为什么不能显示源码么,它不管啊 233
    qw7692336
        14
    qw7692336  
    OP
       Aug 24, 2015
    @sinsin spring boot 可不可以啊,说不定有什么途径做得到
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 14:56 · PVG 22:56 · LAX 07:56 · JFK 10:56
    ♥ Do have faith in what you're doing.