Server/Spring
spring boot 소스 구조
kmhan
2021. 11. 17. 13:16
728x90
반응형
1. 콘트롤러
Map<String, Object> responseData = testService.getTestListAPIData(params);
1) Websocket 이면
messagingTemplate.convertAndToUser(params.gdtLoginId().get(), destination, successResponse(responseData));
2) Websocket 아니면
try {
...
return successResponse(responseData);
} catch (Exception e) {
return failResponse(e);
}
※ successResponse의 형식이 websocket일때는 직접쏘지 않으므로 ResponseEntity, 아닐때는 직접쏘므로 DeferredResult<ResponseEntity < ?>> 를 쓴다.
2. 서비스
Public Map<String, Object> getTestListAPIData(Params params) {
// 데이터 연동
return responseData;
}
3. 모델
@Data
public class Legal {
private String name;
...
}
쓴 이유 : spring 구조를 조금더 잘 그리기 위해
728x90
반응형