graphql-java-kickstart / graphql-spring-boot

GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity.
https://www.graphql-java-kickstart.com/spring-boot/
MIT License
1.5k stars 325 forks source link

Request scoped beans aren't accessible in mutation and query resolvers #959

Open bsara opened 1 year ago

bsara commented 1 year ago

Describe the bug I'm seeing that request scoped beans aren't accessible/initiated in mutation and query resolvers regardless of running in async mode or not. Specifically those beans that are scoped via the @Scope(value = WebApplicationContext.SCOPE_REQUEST, proxyMode = ScopedProxyMode.TARGET_CLASS) or @RequestScope annotations.

To Reproduce Steps to reproduce the behavior:

  1. Create a request scoped bean
  2. Attempt to access the bean from step one on a mutation resolver via auto wiring into the mutation resolver bean class

Expected behavior I can access the request scoped bean in the mutation resolver just as I would in a restful controller class.

Desktop (please complete the following information):