2013-02-08 2 views
3

나는 스프링 통합 http 인바운드 - 게이트웨이를 가졌다. 내가 사용하는 다른 경우에 특정 HTTP 상태 코드를 반환하고 싶습니다. 응답에 httpStatus를 지정하는 방법이 있습니까?HTTP 인바운드 게이트웨이 : Return HttpStatus

나는 각 예외가 특정 HTTP 상태 코드 인 excepion 형 라우터와 함께했지만, 내가 응답 상태 코드를 설정하는 방법을 모르는 내가 그것에 대해 어떤 도움말을 찾을 수없는 문서.

감사합니다.

답변

6

사용자는 응답 메시지의 org.springframework.integration.http.HttpHeaders.STATUS_CODE 헤더에 상태를 넣기 위해 <header-enricher/> (또는 다른 수단)을 사용합니다. (헤더 이름은 "http_statusCode"이지만 일반적으로 상수를 사용하는 것이 좋습니다).

코드는 HttpStatus 개체이거나 반환 할 상태 코드가있는 정수/문자열 일 수 있습니다.

'문서'JIRA 문제를 열어주세요. https://jira.springsource.org/browse/INT

관련 문제