2019-01-23 来源:
一、问题背景
模板里有发起外部http请求,会存在因外部服务短时异常导致生成页面失败、乱码情况发生
二、解决方案
可以在模板里获取外部请求的代码段最外层整体捕获异常,并重新抛出指定异常 FirecmsBuildException。系统可以对特定异常信息进行发布终止。
try {
//code: http request
}
catch(Exception e){
throw new FirecmsBuildException();