addShop不抛出异常

来源:4-8 店铺注册功能之Controller层的改造

qq_那你很棒棒哦_1

2019-01-15

在ShopService接口和实现类中的addShop方法中都throws了ShopOperationException,
可是在Controller层调用addShop方法时,却不抛出这个异常,只有要处理的IOException。
ShopService 接口:
ShopExecution addShop(Shop shop, InputStream shopImgInputStream,String imgName)
throws ShopOperationException;
ShopServiceImpl类:
public ShopExecution addShop(Shop shop, InputStream shopImgInputStream,String fileName) throws ShopOperationException{
//TODO}
Controller中注册商店:
图片描述

写回答

1回答

qq_那你很棒棒哦_1

提问者

2019-01-15

忽然想起来了,RunTime异常可以不处理,但视频里是业务需要所以主动处理

0
1
翔仔
同学好,RuntimeException只是可以不处理,但是能处理的话最好不要放过,应当打印日志或者最终交由前端处理,我们之所以转变成RuntimeException抛出,是为了让事务回滚,默认事务是遇到RuntimeExecption才回滚,不过也可以指定
2019-01-16
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程