采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,如果程序遇到异常,抛出RuntimeException,是可以通过事务回滚,但是用户界面收不到操作失败的信息,导致看上去没反应,应该怎么处理呢
同学好,那就得把错误信息返回给前台,或者返回状态码给前台,并通过状态码与异常信息的映射关系返回异常信息炳展示给用户,。。
那就不能使用RuntimeException进行回滚了,如果写入了数据还得判断之后再删除,有没有方法既能回滚也能将信息反馈给用户呢
同学好,没太理解你的意思,抛出runtimeexception并且在controller层handle是既能回滚数据,然后又可以在catch之后将异常信息写入modelmap并返回给前端用户的。。
事务回滚,spring默认是运行时异常会进行回滚,也可指定异常级别进行回滚,界面提示信息,要自己进行封装,例如一个统一返回体中(T data ,String message,int status等),可以别提示信息放进message中,再转成json返回给前端。
感谢同学的热心回复:)
老师,后面出分布式,微服务系统课程吗??
感谢同学的关注,我目前的计划是12月底出spring源码课程,目前正在紧张录制中,微服务系统课程计划放明年:)
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.9k 39
1.5k 37