前提: 项目分 dao service action 三层
问题1: dao层报错了!怎么更好的提示给用户!或者让用户知道具体信息呢! 异常切面? (不能每次都是系统异常了,不是很友好)
问题2: 对应网站来说,用户的操作很多! 提示语 很多!怎么样统一管理起来呢! (记得新浪有个站是 写在一个 js文件里面)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
(1) dao层报错了,不应该把错误信息暴露出来,否则用户可能凭借报错信息攻击数据库;可以对外统一异常信息,对内用日志等手段记录下来,后续再排查; (2)可以建设错误码平台统一管理,我们项目中就是这样做的,还不错的;
我们是这样弄的: (1)异常分类: 业务类的异常(系统给出提示可以指导用户):用实际的业务异常对应的信息提示用户; 系统异常:把异常信息记录日志,并提示用户系统出现错误,请与系统管理员联系;系统管理员收到用户反馈立刻查看日志协助处理用户问题 (2)提示信息的格式,可以采用消息模版+参数的形式; 类似于: getMsg(消息编号,{},{})这种形式,在一定程度上应该可以规范系统的提示信息的基本格式;