-
[Spring] ModelMapper configuration errorsSpring 2021. 9. 30. 17:06
-ModelMapper에 대해서 자세히 포스팅을 하겠지만 ModelMapper는 Entity<->modelDto 사이에 필드가 일치하지 않을 때 일치하는 필드 끼리 매칭을 하여 변환을 해주는 라이브러리이다.
-필자는 이전까지는 다른 모델끼리 변화해 주는 메서드를 하나하나 만들어서 사용하고 있었다. 이번 기회에 ModelMapper 라이브러리를 도입하기로 하였다.
문제발생
스프링에서 메뉴얼대로 코드를 작성하고 실행하였는데 다음과 같은 오류가 발생하였다.
ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.modelmapper.ConfigurationException: ModelMapper configuration errors:
해결
@Configuration public class SpringConfig { private final ModelMapper modelMapper = new ModelMapper(); @Bean public ModelMapper modelMapper() { ModelMapper modelMapper = new ModelMapper(); modelMapper.getConfiguration() .setMatchingStrategy(MatchingStrategies.STRICT); //STANDARD, LOOSE, STRICT 중에 STRICT를 입력해야 한다. return modelMapper; } }
코드에 잘 못된 부분이 없아 수도 없이 확인하고 간단한 테스트 코드를 만들어서 실행해 보아도 해결 할 수 없었는데 다음과 같이 MatchingStrategies를 STRICT로 변경하니 쉽게 해결 할 수 있었다.
'Spring' 카테고리의 다른 글