아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • 여행
  • 던젼 앤 드래곤즈
  • Java
  • Linux
  • 전라도
  • 아이폰
  • javascript
  • TRPG
  • jsp
  • C
  • 정읍
  • Python
  • 안드로이드
  • mysql
  • Android
  • CSS
  • 해킨토시
  • Dungeons & Dragons
  • 자바
  • Ruby on Rails

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Spring

RestController의 기본 컨텐츠 타입 변경

2017. 3. 7. 16:29
반응형

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)



반응형
저작자표시 비영리 변경금지 (새창열림)

'Devlopment > Spring' 카테고리의 다른 글

Spring DI(Dependency Injection) - 비교 및 방법에 대해  (0) 2019.09.16
Spring Boot.  (0) 2018.06.24
SPRING FRAMEWORK 5의 변화  (1) 2017.10.04
Spring File 읽어오기  (0) 2017.07.01
Spring message 설정하기  (0) 2017.02.20
Spring에서 Webjars 사용하기  (0) 2017.02.20
[Spring Security] 필터 Filter, SecurityFilterChain 이해하기  (1) 2017.02.08
[SpringSecurity] Method 레벨에서 AccessDeniedException 처리하기  (0) 2017.02.07
Spring Security custom expression  (0) 2017.02.01
Spring Security 관련 레퍼런스 정리  (0) 2017.02.01
    'Devlopment/Spring' 카테고리의 다른 글
    • SPRING FRAMEWORK 5의 변화
    • Spring File 읽어오기
    • Spring message 설정하기
    • Spring에서 Webjars 사용하기
    아틴
    아틴

    티스토리툴바