Skip to content

How to add a HandlerMethodArgumentResolver in spring-graphql #589

Closed as not planned
@hatotsumuri

Description

@hatotsumuri

Hi.
I want to add a custom HandlerMethodArgumentResolver.

Checked the source code and found that AnnotatedControllerConfigurer.initArgumentResolvers() initializes the HandlerMethodArgumentResolver.
I want to add a custom HandlerMethodArgumentResolver to this resolvers, But I can't found good add pont.

■AnnotatedControllerConfigurer.initArgumentResolvers()

	private HandlerMethodArgumentResolverComposite initArgumentResolvers() {
		HandlerMethodArgumentResolverComposite resolvers = new HandlerMethodArgumentResolverComposite();
		…
		…
		…
		// This works as a fallback, after all other resolvers
		resolvers.addResolver(new SourceMethodArgumentResolver());

		return resolvers;
	}

In springWebMvc can add it using WebMvcConfigurer, but is there a way to do something similar with spring-graphql?

@Configuration
@RequiredArgsConstructor
public class CustomResolverConfig implements WebMvcConfigurer {
	private final CustomResolver customResolver ;

	@Override
	public void addArgumentResolvers(
			List<HandlerMethodArgumentResolver> argumentResolvers) {
		argumentResolvers.add(customResolver);
	}
}

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions