[비동기 처리]
1) String (text) 반환
2) Object (object) 반환
비동기 처리 방식 정리 (not POJO 가아닌 POJO)
js에서 $.ajax 비동기로 데이터를 전달하고
Controller에서는 DTO(커멘드 객체)로 받아고
DAO(Model)로 전달하여 데이터 정보를 확인한다.
비동기를 처리할때 ArrayList 를 사용해도 문제는 없지만.
List 를 사용하는 이유는 다른 Python, C, 등에서도 사용해서 List로 사용한다.
public List<String> check02(MemberDTO memberDTO)
Spring 에서 비동기 처리할때 조심해야할 부분이 있다.
VR가 동작할 타이밍이라 return 값.jsp 로 넘어가서 발생한 오류이다.
해당 오류를 해결하기 위해서는 Controller의 코드에 @ResponseBody (public @ResponseBody String check(MemberDTO memberDTO) )를
사용하여 비동기 처리라는 것을 지정해주어야한다.
@RestController//Boot에서 제작한 어노테이션이라 @ResponseBody 해당 어노테이션이 달려있을 확율이 크다.
추가로 데이터를 커멘드 객체에 데이터를 받으려면 @RequestBody를 사용해서 데이터를 받아주어야한다.
728x90
'국비 내용 정리 > Spring' 카테고리의 다른 글
국비 67일 내용정리 (AOP @어노테이션) (0) | 2024.10.16 |
---|---|
국비 66일 내용정리 (AOP) (1) | 2024.10.15 |
국비 63일차 내용정리 (Spring MAV) (0) | 2024.10.10 |
국비 62일차 내용정리 (Spring ViewResolver) (1) | 2024.10.08 |
국비 61일차 내용정리 (Spring MAV) (0) | 2024.10.07 |