改成spring的话可能会好点
修改验证和异常