mun dev

[Spring] @ResponseBody를 이용한 데이터 반환 본문

공부/Spring

[Spring] @ResponseBody를 이용한 데이터 반환

mndev 2024. 7. 20. 14:55

 

@ResponseBody 

해당 메소드의 응답속성은 Content-Type: text/plain

@ResponseBody가 응답의 content-type을 바꿔주는 것은 아님, 해당 어노테이션이 달려 있는 메소드의 반환 값은 View Resolver로 가지 않기 때문에 순수 문자열, 데이터로 반환

 

    @RequestMapping(value = "/test", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> ftpConnect (@RequestParam Map params, HttpServletRequest request) throws Exception {
        Map<String, Object> response = new HashMap<>();
        response.put("success", true);  // success 반환
        return response;
    }

 

 

 

@ResponseBody를 사용하면 응답으로 데이터를 반환할 수 있음

		$http({
			method: "POST",
			url: "/test",
			params: params
		}).then(function mySuccess(response) {
			 console.log(response); // 결과 데이터 반환
		}, function(reponse) {
			console.log(reponse);
		});

 

 

 

  • 결과