본문 바로가기
spring

[Spring]ResponseEntity

by 헤르쯔44 2022. 6. 24.
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