부대찌개, 찜닭


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

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

이전에 서버 성능 튜닝을 하다가 sysctl.conf를 튜닝하게 될 일이 있었는데 이 값들을 일일히 테스트하면서 보정하는데는 무리가 있다.

OS 튜닝 업무만 전담하는 것이 아닌데 이 값들을 일일히 무엇을 하는지도 어려운데, 이럴 때는 해외 레퍼런스를 잘 이용하면 좋다.

구글링하다가 찾은 "Linux Network Tuning for 2013"이라는 곳의 수치인데, 설정이 잘 되어 있다. 원하던 일부 값들이 잘 되어있는 것을 보고 일부 몇개는 그냥 신뢰하게 되었다. 4년 전 문서이지만 참고하면 좋겠다.



/etc/sysctl.conf



Reference

[1] Linux Network tuning (http://www.nateware.com/linux-network-tuning-for-2013.html#.WLfWKW-LQwF)




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

Leave a Comment


to Top

티스토리 툴바