这个报错信息,大概说的是说,一个空的返回追不匹配。
跟踪 报错信息,它提示是一个service的save方法返回值不对。
具体代码:
可以看到,这个save方法返回值是一个基本数据类型,如果返回null则对应不上。
我百度了一下,其他小伙伴提供的这两种思路
1,直接修改方法的返回值
2,切面报错的问题
可以看到,切面返回的是一个object,如果是切面导致的异常,这个result就是一个空值,所以就会导致方法返回一个null。我们可以在这个方法里边try...catch一下看一下异常信息再做处理。
对于第一种解决方法具体的做法是,自己在service层重写一个save方法,返回值是一个包装类,再去调用具体dao层。这样就算是返回一个null值也不会有问题。