Populate custom ExceptionHandlerExceptionResolver with ApplicationContext.

Fixes #2245.
Original pull request #2246.
This commit is contained in:
Will Fleury
2023-03-29 21:10:27 +01:00
committed by Oliver Drotbohm
parent ae42018aab
commit 816ca84e70

View File

@@ -151,6 +151,7 @@ import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
* @author Greg Turnquist
* @author Mark Paluch
* @author Christoph Strobl
* @author Will Fleury
*/
@Configuration(proxyBeanMethods = false)
@EnableHypermediaSupport(type = { HypermediaType.HAL, HypermediaType.HAL_FORMS })
@@ -764,6 +765,7 @@ public class RepositoryRestMvcConfiguration extends HateoasAwareSpringDataWebCon
public void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
ExceptionHandlerExceptionResolver er = new ExceptionHandlerExceptionResolver();
er.setApplicationContext(applicationContext);
er.setCustomArgumentResolvers(defaultMethodArgumentResolvers(selfLinkProvider.get(),
persistentEntityArgumentResolver.get(), persistentEntityResourceAssemblerArgumentResolver.get(),
repoRequestArgumentResolver.get()));