I am trying to update the former SDN Rx example project to the latest Spring Boot 2.4(SDN RX is merged right ?).

The first problem is I have to configure a ReactiveTransactionManager to make it run.

    @Bean
    public ReactiveTransactionManager reactiveTransactionManager(Driver driver) {
        return  new ReactiveNeo4jTransactionManager(driver);
    }

I am not sure why we have to configure a transaction manager for Neo4j.

If it is a must in the new infrastructure, it should be autoconfigured.

Comment From: snicoll

@hantsy please read the release notes before opening an issue.

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4.0-M2-Release-Notes#neo4j-1

Comment From: snicoll

Let's reuse this issue to add a note in the reference guide as what we thought was temporary is likely to stay in the 2.4.x line at least.

Comment From: hantsy

@snicoll Thanks for providing the link, it clarified my confusion. But now TransactionManager became a must, in the pre versions, I remember it was optional.

Comment From: snicoll

I can't comment on whatever has been done outside of Spring Boot. Please reach out to the Spring Data Neo4j team.