가상계좌 입금 테스트 관련 하여 문의 드립니다.

api 서버에 가상계좌 입금 통보 처리를 구현해서 테스트를 진행 하였으나 원인을 확일 할수 없는 에러가 발생합니다. org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' is not supported 웹훅 처리 방식이 다른 것인지 문제 확인 요청 드립니다.
No description
3 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장4d ago
코드를 텍스트 형태로 전달가능하실까요? 웹훅은 POST 로만 전달되는데 같은 method 에서 GET 을 처리할이유가 있는걸까요? 우선은 아래 코드로 웹훅 수신을 먼저하시고 수신확인이 되시면 그 후 dto 등의 작업을 추가하면서 개발하시는것을 추천드려요
package com.example.webhook;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

import java.time.LocalDateTime;

@RestController
@RequestMapping("/webhook")
public class WebhookController {

private static final Logger logger = LoggerFactory.getLogger(WebhookController.class);

@PostMapping("/receive")
public ResponseEntity<String> receiveWebhook(@RequestBody WebhookRequest webhookRequest) {
logger.info("Received webhook: {}", webhookRequest);

// 여기서 비즈니스 로직을 추가할 수 있습니다.
// 예를 들어, 특정 주문 상태를 업데이트하거나 알림을 보낼 수 있습니다.

return ResponseEntity.ok("Webhook received successfully");
}
}
package com.example.webhook;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

import java.time.LocalDateTime;

@RestController
@RequestMapping("/webhook")
public class WebhookController {

private static final Logger logger = LoggerFactory.getLogger(WebhookController.class);

@PostMapping("/receive")
public ResponseEntity<String> receiveWebhook(@RequestBody WebhookRequest webhookRequest) {
logger.info("Received webhook: {}", webhookRequest);

// 여기서 비즈니스 로직을 추가할 수 있습니다.
// 예를 들어, 특정 주문 상태를 업데이트하거나 알림을 보낼 수 있습니다.

return ResponseEntity.ok("Webhook received successfully");
}
}
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?