공부/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);
});
- 결과
