fix: BaseBypassService에 fetchRawGet/fetchRawPost 메서드 추가
RAW 모드 코드 생성에서 사용하는 JsonNode 반환 메서드가 BaseBypassService에 누락되어 빌드 오류 발생하는 문제 수정 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
부모
82e7074b1c
커밋
39858bf4e3
@ -1,5 +1,6 @@
|
|||||||
package com.snp.batch.common.web.service;
|
package com.snp.batch.common.web.service;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.core.ParameterizedTypeReference;
|
import org.springframework.core.ParameterizedTypeReference;
|
||||||
import org.springframework.web.reactive.function.BodyInserters;
|
import org.springframework.web.reactive.function.BodyInserters;
|
||||||
@ -91,6 +92,35 @@ public abstract class BaseBypassService<T> {
|
|||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* RAW GET 요청 → JsonNode 반환 (응답 구조 그대로 패스스루)
|
||||||
|
*/
|
||||||
|
protected JsonNode fetchRawGet(Function<UriBuilder, URI> uriFunction) {
|
||||||
|
log.info("{} API GET 호출 (RAW)", displayName);
|
||||||
|
JsonNode response = webClient.get()
|
||||||
|
.uri(uriFunction)
|
||||||
|
.retrieve()
|
||||||
|
.bodyToMono(JsonNode.class)
|
||||||
|
.block();
|
||||||
|
log.info("{} API 응답 완료 (RAW)", displayName);
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* RAW POST 요청 → JsonNode 반환 (응답 구조 그대로 패스스루)
|
||||||
|
*/
|
||||||
|
protected JsonNode fetchRawPost(Object body, Function<UriBuilder, URI> uriFunction) {
|
||||||
|
log.info("{} API POST 호출 (RAW)", displayName);
|
||||||
|
JsonNode response = webClient.post()
|
||||||
|
.uri(uriFunction)
|
||||||
|
.body(BodyInserters.fromValue(body))
|
||||||
|
.retrieve()
|
||||||
|
.bodyToMono(JsonNode.class)
|
||||||
|
.block();
|
||||||
|
log.info("{} API 응답 완료 (RAW)", displayName);
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
protected String getApiPath() {
|
protected String getApiPath() {
|
||||||
return apiPath;
|
return apiPath;
|
||||||
}
|
}
|
||||||
|
|||||||
불러오는 중...
Reference in New Issue
Block a user