본문 바로가기

Back/Spring

[Spring] MediaType에 text/plain; utf=8;은 어떻게 적용할까?

MediaType을 사용하여 consumes, produces에 오타없이 상수를 적용할 수 있다.

하지만 text/plain;charset=UTF-8; 이건 해당하는 상수가 없다.

반드시 적용해야 한다면 찾아보니 현실적으로 쓸 이유가 있는 건 하나 밖에 보이지 않았다.

 

MediaType의 valueOf() 메서드를 사용하는 것이다.

 

MediaType.valueOf("text/plain;charset=UTF-8;")

 

하지만... 굳이 저렇게 쓰라고 할 이유가 있을까?

단순히 패턴을 통일한다는 점 외에는, MediaType을 반드시 붙여야하는 근거를 말하기 어렵다.

설득하기 어려우니 아마도 안 쓸 것 같다.