I'm trying to use Jakarta jnosql Artemis along with a Spring Boot application. Artemis requires a CDI (Context and Dependency Injection) implementation to be provided. Overall, Spring Framework does it, however it implements it's own, similar interface org.springframework.web.SpringServletContainerInitializer, but Artemis seems to require exact implementation of SeContainerInitializer.
Does any class from a Spring ecosystem implement SeContainerInitializer or SeContainer?
or
Is it possible to use Jakarta jnosql Artemis with a Spring Boot application?
If yes - how? A simple example of Spring Boot using Jakarta jnosql Artemis graph to insert and query would be great.
If no - why? Especially, is it a temporary (will Spring implement it in a future) or a permanent state?
I explicitly do not want to use Spring Data.
I am aware, that they do provide a similar solution to Jakarta jnosql Artemis.
Two years ago a similar question was asked [ https://stackoverflow.com/questions/68592784/using-jnosql-cdi-library-with-spring-boot-bean-not-found ], and one of the comments claimed that Spring does not implement that interface. I would like to know if that has changed or is going to change. Answer also suggested Spring Data, which I do not want to use.
I tried setting up a Spring Boot application and using @Inject annotation to inject classes like GraphTemplate (from Artemis). Spring throws an exception, that it is unable to find any bean to inject of that class.
I have also found an application on Github that has a working example of Jakarta jnosql Artemis with Weld (CDI implementation). Then I tries to replace Weld with Spring Boot, however I cannot find an implementation for an interface SeContainer.