I have a Spring Boot application with Spring for GraphQL library and I need to modify the returned object. So I created and registered a projection class referring to my bean method:
public interface MyEntityProjection {
@Value("#{@myBean.getName()}")
public String getName();
}
But this results in org.springframework.expression.spel.SpelEvaluationException: EL1057E: No bean resolver registered in the context to resolve access to bean 'myBean'
when the query is run. Probably a bean resolver needs to be registered somehow but there is no info in the documentation https://docs.spring.io/spring-graphql/docs/1.0.0-SNAPSHOT/reference/html/
Simple application illustrating my problem: https://github.com/omichal/spring-graphq-no-bean-resolver