![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
JavaPorter
学习java的过程顺便写点笔记进来,以备不时之需
展开
-
Springboot的事务管理@Transactional
一:简介在Spring中事务可以通过两种方式来管理,一种是编程式事务另一种是声明式事务声明式事务:@Transactional 在方法的开头开始事务,在方法的结束提交事务编程式事务:TransactionTemplate或者PlatformTransactionManager声明式事务和编程式事务的区别:声明式事务开始事务和提交事务都是固定的,不够灵活,而编程式事务通过代码在想要的地方开始事务,在想要的地方提交事务,更加灵活。二:声明式事务:声明式事务:通过AOP对目标方法进行拦截,在方法的开始原创 2020-08-03 18:31:27 · 731 阅读 · 0 评论 -
SpringBoot中使用WebSocket后单元测试报错的解决方案
使用了websocket后单元测试全部报错:Failed to load ApplicationContextCaused by: java.lang.IllegalStateException: javax.websocket.server.ServerCon解决方案:SpringBootTest增加webEnvironment 参数。@SpringBootTest(webEnviro...原创 2019-12-17 16:17:06 · 1423 阅读 · 0 评论 -
@Transactional的超详细介绍
@Transactional使用:Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式:编程式事务:允许用户在代码中精确定义事务的边界。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明...转载 2019-12-01 11:19:14 · 1187 阅读 · 0 评论