保证ServiceImpl层抛出异常并回滚事务的同时让业务返回明确(详细)的提示 如何保证在@Service层加上注解@Transactional(rollbackFor = Exception.class)使用try...catch... ,在catch中手动抛出异常:throw new Exception("400",e)在调用方如controller层使用try...catch..., 并在catch中通过e.getMessage()获取到具体的某个异常(如上面标识的400),进行具体的处理返回明确的提示。演示代码 如何保证 在@Service层加上注解@Transactional(rollbackFor = Exception.class) 使用try…catch… ,在catch中手动抛出异常:throw new Exception(“400”,e) 在调用方如controller层使用try…catch…, 并在catch中通过e.getMessage()获取到具体的某个异常(如上面标识的400),进行具体的处理返回明确的提示。 演示代码 略