2019-01-04 17:09
render("auth_sign_list1.html") 这行代码只会创建一个 new TemplateRender(...) 对象而已,如果有异常是在 TemplateRender.render() 中抛出来的
所以这个问题需要通过继承 RenderFactory,并覆盖里头的 getErrorRender(...) 方法去解决,在 getErrorRender 中可以响应自定义的 render ,实现精细化控制
还可以通过配置来解决:
configConstant(Constants me) {
me.setError500View("/common/500.html");
me.setErrorView(404, "/common/404.html");
}
2019-01-04 11:45
@小徐同学 建议配置 undertow.resourcePath 来解决,例如:
undertow.resourcePath=子module名/src/main/webapp
这样解决的好处是,开发与打包不需要改配置,也不需要改代码
通过 me.setBaseTemplatePath(...) 影响打包部署