undertow能否运行vue打包的dist项目

在不使用nginx,直接使用undertow的情况下,能否将原本放在nginx下的vue项目移到webapp内,在undertow下运行呢?

评论区

HingLo

2019-09-11 09:52

可以的,完全没得问题,默认指向index.html就好了

lyq027

2019-09-11 10:44

@HingLo 谢谢,请问一下,你是如何解决在undertow下,vue路由模式为history的报错问题呢?使用默认的hash正常

HingLo

2019-09-11 10:52

这样的,如果使用history模式访问会报404 是吧,你拦截404错误,然后转发到index.html 中即可

lyq027

2019-09-27 08:42

@HingLo 你好,请问你说的拦截404错误,该如何处理呢

HingLo

2019-09-30 09:25

@lyq027 首先 你要继承ErrorRender 类,实现404 方法的重定向。 然后再 继承 RenderFactory 类,重写里面的 getErrorRender 方法,最后在config中setRenderFactory 中设置你继承的RenderFactory