web만 추가한 프로젝트 생성

Formatter

추가하는 방법

  1. WebMvcConfigurer의 addFormatters(FormatterRegistry) 메소드 정의
  2. 해당 포매터를 빈으로 등록 *
@Component
public class PersonFormatter implements Formatter<Person> {

	@Override
	public Person parse(String s, Locale locale) throws ParseException {
		Person person = new Person();
		person.setName(s);
		return person;
	}

	@Override
	public String print(Person person, Locale locale) {
		return person.toString();
	}
}

팁: @WebMvcTest 슬라이싱 테스트시에는 웹 관련 빈은 자동으로 등록이 안된다.