SpringBoot 默认情况 下,SpringMVC 遇到异常,会向上抛出, 然后发送一个/error 请求。所以,@Transaction标注在Controller的请求上也可以生效,但是不推荐这样做。

在SpringBoot中,当SpringMVC遇到异常时,系统会默认向上抛出并处理/error请求。这意味着即使在Controller层使用@Transactional注解,事务管理也能生效,但这种做法并不推荐。建议将事务管理置于Service层,以保持良好的编程习惯。
SpringBoot 默认情况 下,SpringMVC 遇到异常,会向上抛出, 然后发送一个/error 请求。所以,@Transaction标注在Controller的请求上也可以生效,但是不推荐这样做。

1368

被折叠的 条评论
为什么被折叠?