반응형
스프링 컨트롤러와 끝점의 차이
스프링 부트 액추에이터는 상태, 메트릭, 정보와 같은 일부 엔드포인트를 제공합니다.또한 사용자 정의 엔드포인트를 직접 작성할 수 있습니다.
일부 DropWizard 메트릭 통계를 엔드포인트로 표시해야 하는 요구 사항이 있습니다.최신 Spring-boot는 dropwizard 메트릭을 지원하지만 내 요구 사항에 맞지 않기 때문에 나만의 웹 끝점을 가질 계획입니다./stats
하지만 지금은 정상인지 아닌지 결정할 수 없습니다.Controller
또는 사용자 지정 작동기Endpoint
이 두 용어의 차이점은 무엇입니까?
PS: 질문은 의견 기반으로 보이지만, 답은 충분히 간단해야 합니다.
엔드포인트는 컨트롤러의 보다 구체적이거나 고유한 버전입니다.
모델 데이터를 HTML로 렌더링하기 위해 뷰(JSP 등)에 의존하는 대신 엔드포인트는 단순히 응답 본문에 직접 기록할 데이터를 반환합니다(컨트롤러에서 @ResponseBody를 수행하는 것과 유사).
다음과 같은 이유로 인해 액추에이터 끝점이 더 나은 옵션입니다.
- 엔드포인트는 HTTP에서 개체(Json)를 인쇄하는 매우 구체적인 작업을 수행하기 위한 것으로, 여기서 수행할 작업을 정확히 수행합니다.
- 응용 프로그램별 코드에서 모니터-n-관리 코드를 분리합니다.
- 더 깨끗하고 응집력 있는 상태 유지
언급URL : https://stackoverflow.com/questions/36008076/difference-between-spring-controller-and-endpoint
반응형
'programing' 카테고리의 다른 글
함수 arg에 액세스하기 위해 x86 스택을 popping할 때의 세그먼트화 오류 (0) | 2023.07.22 |
---|---|
SpringBoot - HTTP 요청 헤더 구문 분석 오류 (0) | 2023.07.22 |
변수를 int 대 round() 함수에 사용 (0) | 2023.07.22 |
변경된 값에 대해서만 트리거 (0) | 2023.07.22 |
SQL 알고리즘 정렬기 (0) | 2023.07.22 |