2014-12-01 1 views

답변

0

질문이 확실하지 않습니다.

Spring MVC는 컨트롤러 메소드가 반환하는 것과 HttpServletResponse를 파생시키고 예외 처리기 (비즈니스 메쏘드가 그 메쏘드에 의해 던져 졌다면), 인터셉터, HttpMessageConverters 등을 파생시킨다. 아마도 Spring MVC 레퍼런스 문서의 절반이 그것을 처리 할 것이다.

아마도 supported method return types in Controllers을 보면 궁금한 점이 있습니까?

@Controller 
public class MyController { 

    @RequestMapping("/test") 
    public ResponseEntity<String> test() { 
    return ResponseEntity.status(HttpStatus.OK).header("X-Foo", "Bar").body("Hello World!"); 
    } 

    @RequestMapping(value= "/other", produces = "application/json") 
    public ResponseEntity<User> other() { 
    User user = new User("firstName", "lastName"); 
    // here, Spring MVC will use a configured HttpMessageConverter to convert your model 
    // instance to JSON, for example 
    return ResponseEntity.status(HttpStatus.OK).body(user); 
    } 
} 
:

또한, 귀하의 컨트롤러 방법을 사용하면 다음과 같이 사용할 수있는 ResponseEntity<?> 유형을 반환 할 수 있습니다