월남쌈, LA갈비, 잡채, 소고기버섯전골, 감바스 알 아히요





저작자 표시 비영리 변경 금지
신고

Leave a Comment




부대찌개, 찜닭


저작자 표시 비영리 변경 금지
신고

Leave a Comment

Spring에서 RestController를 사용하면 URL 끝에 ".json"을 붙여주면 json 타입으로 리턴을 해준다.

하지만 기본값은 xml이여서 xml로 리턴이 되어진다. 이 기본값을 변경하려면 다음과 같이 해야 한다.


1. Controller에서 설정하기 - produces

Controller.java




2. XML에서 기본값을 변경하기 - ContentNegotiationManager

[1]의 문서를 보면 defaultContentType만 설정해주면 되는것 같은데, 나는 도저히 기본값이 적용이 되지 않았다.

그래서 원하는 확장자를 별도로 선언해서 사용하니까 잘 적용이 되었다.


servlet-context.xml


3. jackson-dataformat-xml.jar 제거하기

작업하다보니 나도 모르게 jackson-dataformat-xml을 pom.xml에 추가를 해놓았었다.

이것만 제거해도 xml로 나가지 않는다.


Reference

[1] Content Negotiation using Spring MVC (https://spring.io/blog/2013/05/11/content-negotiation-using-spring-mvc)

[2] Chapter16. 스프링 MVC로 REST API 사용하기 (https://rebeccacho.gitbooks.io/spring-study-group/content/chapter16.html)



저작자 표시 비영리 변경 금지
신고

Leave a Comment


to Top

티스토리 툴바