返回异常感觉怪怪的，为何不直接返回个自定义或系统的message？还有前面的exception不处理了么？