Matching Strategy
Standard | 기본값 MatchingStrategies.STANDARD Token들은 임의의 순서로 매칭될 수 있다. 모든 destination 속성 이름 토큰이 무조건 매칭되어야 한다. 모든 source 속성명에 매칭될 토큰이 하나 이상 있어야 한다. 정확하지 않은 반면에 대부분의 상황에서 이상적이다. |
Loose | MatchingStrategies.LOOSE Token들은 임의의 순서로 매칭될 수 있다. 마지막 destination 속성 이름은 모든 토큰이 매칭되어야 한다. 마지막 source 속성 이름에는 매칭될 토큰이 하나 이상 있어야 한다. 매우 다른 속성 계층을 가진 source와 destination 개체 모델에 사용하는 것이 이상적이다. 더 높은 수준의 모호한 일치가 탐지될 수 있지만 잘 알려진 개체 모델의 경우 매핑을 정의하는 빠른 대안이 될 수 있다. |
Strict | MatchingStrategies.STRICT 토큰들은 엄격한 순서로 매칭된다. 모든 destination 속성 이름 토큰들은 매칭되어야 한다. 모든 source 속성 이름에는 매칭될 모든 토큰이 있어야 한다. TypeMap을 검사하지 않고도 모호성, 예상치 않은 매핑이 발생하지 않도록 하고 싶을 때 사용하것이 이상적이다. 단점은 일부 destination 속성이 일치하지 않는 상태로 남아있을 수 있다. |
Matching strategy는 matching process동안에 사용된다.
matching process는 source와 destination 속성들을 서로 매칭시킨다.
참고 👇
http://modelmapper.org/user-manual/configuration/#matching-strategies
반응형
'Framework > Spring Boot' 카테고리의 다른 글
OAuth2User (0) | 2022.10.06 |
---|---|
[Error] ModelMapper 매핑이 안될 때 (0) | 2022.10.05 |
[Spring Security] rememberMe 설정 (0) | 2022.09.19 |
ModelMapper 수동으로 필드명 매핑 설정 (0) | 2022.09.12 |
[Error] Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported (0) | 2022.09.07 |