parameter 전달이 안 되는 에러

Volc·2022년 7월 26일
0

Error

목록 보기
43/64

Error

  • 다음과 같이 post 요청 시 controller가 작동하도록 짠 후 postman으로 시도해본 결과 200 OK가 뜨지만 message는 null이 담겼다.
package com.example.eurekaclient.controller;

import com.example.eurekaclient.service.KafkaProducer;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/kafka")
public class KafkaController {
    private final KafkaProducer producer;

    @Autowired
    KafkaController(KafkaProducer producer){
        this.producer = producer;
    }

    @PostMapping
    public String sendMessage(@RequestBody String message){
        System.out.println("hello");
        this.producer.sendMessage(message);
        return message;
    }

}

Error 해결

  • sendMessage 함수의 @RequestBody를 @Request

참고 사이트

https://stackoverflow.com/questions/68900467/postman-returns-null-value-after-a-successful-post-request

(RequestBody는 되고 RequestParam은 안됨)

profile
미래를 생각하는 개발자

0개의 댓글