我有一个用@Override
protected void configure(HttpSecurity http) throws Exception
{
http
.authorizeRequests()
.mvcMatchers("/actuator").denyAll()
.mvcMatchers("/actuator/").denyAll()
}
注释的方法,它调用了一个也用@Transactional
注释的服务方法,它通过@Transactional
发布事件。
applicationEventPublisher
工作正常,但是此特定事件需要事务中尚未提交的数据,因此我正在使用@EventListener
。
问题在于,从未调用带有@TransactionalEventListener
注释的方法,这意味着永远不会将事务传递给它。