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 bf14373848
commit 37794446a3

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 })
@@ -762,6 +763,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(), repoRequestArgumentResolver.get()));
er.setMessageConverters(defaultMessageConverters.get());