
Spring-Boot
文章平均质量分 51
Ecloss
知行合一,凡事皆在事上练
展开
-
@Transactional注解事务失效的七种原因分析
如果先调用deleteUser(),那么deleteUserA()是不会回滚的,其原因就是@Transactional根本没生成代理,如果直接调用deleteUser2()那么没问题,deleteUserA()会回滚。如下的方式deleteUserA()也不会回滚,因为spring实现事务的原理是通过ThreadLocal把数据库连接绑定到当前线程中,新开启一个线程获取到的连接就不是同一个了。当异常被捕获后,并且没有再抛出,那么deleteUserA是不会回滚的。修改方式,把当前类自己注入一下调用即可。转载 2023-09-20 10:02:19 · 421 阅读 · 0 评论 -
SpringBoot启动失败报错,spring.profiles.active:@env@中环境变量@无法识别报错_active: @env@
SpringBoot打包启动时无法识别到配置中的spring.profiles.active=@env@环境变量。原创 2023-09-20 09:22:27 · 2020 阅读 · 0 评论 -
Spring-Boot 热部署加载
Spring DevTools 介绍Spring Boot包括一组额外的工具,可以使应用程序开发体验更加愉快。spring-boot-devtools模块可以包含在任何项目中,它可以节省大量的时间。 想要使用devtools支持,只需将模块依赖关系添加到你的构建中:Maven:dependencies> <dependency> <g...转载 2019-06-24 09:43:19 · 342 阅读 · 0 评论