0
스프링 mvc를 사용할 때 HttpServletRequest
을 원시로 사용하지 않습니다. 이 대신에 나는 Model
을 사용합니다.HttpServletResponse를 통해 봄 mvc 추상화가 있습니까?
HttpServletResponse
을 피하려면 비슷한 방법이 있습니까?
스프링 mvc를 사용할 때 HttpServletRequest
을 원시로 사용하지 않습니다. 이 대신에 나는 Model
을 사용합니다.HttpServletResponse를 통해 봄 mvc 추상화가 있습니까?
HttpServletResponse
을 피하려면 비슷한 방법이 있습니까?
질문이 확실하지 않습니다.
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<?>
유형을 반환 할 수 있습니다