써먹는 웹개발

spring boot 소스 구조 본문

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
반응형


Comments