728x90
반응형
ResponseEntity
-spring에서 제공하는 클래스 HttpRequest에 대한 응답데이터를 포함하는 클래스다. view를 리턴하지 않고 Data를 리턴한다.
-새로고침없이 데이터를 가져오는데 사용한다.
RestController 와의 차이점
리턴시에 HTTP상태코드를 전송하고 싶은 데이터와 함께 전송할 수 있기 때문에 세밀한 제어가 가능하다.
사용방법
@Controller
public class TestController()
{
@Resource(name="service")
Service service;
@RequestMapping("/test")
public ResponseEntity<자료형> test()
{
HttpHeaders headers=new HttpHeaders();
//웹에 전달되는 문서파일 설정
MediaType mediaType=new MediaType("application","xml",Charset.forName("UTF-8"));
headers.setContentType(mediaType);
//데이터 가져오기
자료형 a=service.함수
//데이터와 상태코드 같이 보냄
return new ResponseEntity<자료형>(a,headers,HttpStatus.Ok);
}
}
view에서 받을때는 AJAX프로그래밍 XMLHttpRequest로 받으면된다.
728x90
반응형
'spring' 카테고리의 다른 글
springboot 세팅 (0) | 2024.02.01 |
---|---|
[spring]-프로젝트 환경설정 (0) | 2022.08.20 |
[Spring] Controller에서 Map으로 파라미터를 받는 방법 (0) | 2022.07.01 |