WebMvcConfigurer는 Spring에서 제공하는 interface로 MVC 설정에 필요한 것들을 기본적으로 설정해둔 곳이다. 해당 부분은 Spring에서 미리 정의해두어서 그대로 사용해도 되지만 해당 부분을 오버라이딩 하여 수정해서도 사용이 가능하다.실제 소스
반환하는 데이터의 content값을 협상하는 부분이다. 협상이란 특정 값에 따라 어떤 형식으로 반환을 해야할지를 정한다는 의미인데 해당 부분을 코드로 확인해보자.다음과 같은 Dto를 생성했고라는 반환 형식을 지정했다.호출했을 때 json으로 정상 반환되는 것을 확인할
addCorsMappings란 cors 정책을 설정할 수 있는 부분이다.다음과 같이 구현해주면 cors를 설정할 수 있다. 여기서 maxAge()는 한번 인증된 header는 지정된 시간만큼 재인증하지 않고 계속해서 같은 header를 사용할 수 있어 오버헤드를 줄일