1. 외부 API를 호출하기 위해 HTTP 클라이언트를 설정 ← Spring에서는 RestTemplate이나 WebClient를 사용

  2. 외부 api 호출 메서드 추가

    private void saveNicknameToExternalService(Long userId, String nickname) {
           String externalApiUrl = "<http://external-service/api/nickname>"; // 외부 API URL
    
            // 닉네임 저장을 위한 요청 객체 생성
            ExternalNicknameRequest request = new ExternalNicknameRequest(userId, nickname);
    
            // POST 요청 보내기
            restTemplate.postForObject(externalApiUrl, request, Void.class);
        }
    
  3. 전용 dto 생성 (uuid, nickname)

RestTemplate을 이용하려 했으나

@FeignClient(name = "userServiceClient", url = "<https://api.lookids.online:8000/user-service>")
public interface UserServiceClient {
	@PostMapping("/write/userprofile")
	BaseResponse<Void> writeUserProfile(@RequestBody PostUserRequestDto requestDto);
}
Error while extracting response for type [lookids.auth.common.entity.BaseResponse<java.lang.Void>] and content type [application/json]
public record BaseResponse<T>(HttpStatusCode httpStatus, Boolean isSuccess, ...

->

public record BaseResponse<T>(HttpStatus httpStatus, Boolean isSuccess, ...