无法从请求正文读取

我正在尝试发送一封电子邮件,其中这些值取决于前端表单中的值,但它们始终为空。

控制器

    @PostMapping("/send")
    public void sendEmail(Contact contact) throws MessagingException {
        SimpleMailMessage mailMessage = new SimpleMailMessage();
        mailMessage.setTo("test@gmail.com");
        mailMessage.setSubject(contact.getSubject()); //This is always null
        mailMessage.setfrom("arasto.developer@gmail.com");
        mailMessage.setText("To confirm ationToken()););");
        emailSenderService.sendEmail(mailMessage);
    }

实体

public class Contact {

    private String email;
    private String address;
    private String subject;
    private String content;

    public Contact() { }

    //...getters & setters


我的帖子,这给了我200 OK

无法从请求正文读取


结果未显示主题。

无法从请求正文读取

任何关于我哪里出问题以及如何纠正此问题的建议都将受到赞赏。

agercaigao 回答:无法从请求正文读取

带有@RequestBody批注的Prepend方法参数,如下所示:

  

公共无效sendEmail(@RequestBody联系人)抛出MessagingException {

本文链接:https://www.f2er.com/3167731.html

大家都在问