无法读取请求正文

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


控制器


    @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

https://img1.sycdn.imooc.com/65b61ccd0001938b06250161.jpg

结果主题未显示。

https://img1.sycdn.imooc.com/65b61cdb0001aafe05910021.jpg

非常感谢任何关于我哪里出了问题以及如何纠正这个问题的建议。



慕无忌1623718
浏览 91回答 1
1回答

Cats萌萌

在方法参数前面添加@RequestBody注释,如下所示:公共无效sendEmail(@RequestBody联系人联系人)抛出MessagingException {
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java