天天看点

SpringBoot配置Https出现cannot reliably process 'merge' call问题描述解决方法

SpringBoot使用Shiro配置CAS客户端后,查询账号的server无法在controller中使用更新操作,一直提示“No EntityManager with actual transaction available for current thread - cannot reliably process ‘merge’ call”,在http环境下不会出现该问题,只有在开启https配置后才会出现。

问题描述

网上给出的答案都是在说对应的保存更新方法没有添加@Transactional注解,但是这个方法在我这种环境和架构下不合适,我的问题是只有查询账号的service出现了这个问题,其他业务的service没有收到影响。

解决方法

重新写一个service继承impl,使用qualifier在不同的环境下引用不同的注解,经测试能够完美解决问题。

继续阅读