Spring boot 在Spring启动中发送邮件时出现空异常?

Spring boot 在Spring启动中发送邮件时出现空异常?,spring-boot,email,Spring Boot,Email,我发送电子邮件的功能 @Autowired 私人邮件服务;[![在此处输入图像描述][2][2] public void sendMailConfirm(字符串receiverAddress,int orderId){ 邮件=新邮件(); mail.setMailFrom(发件人地址); mail.setMailTo(接收方地址); mail.setMailSubject(mailSubject); mail.setMailContent(mailContent+“\n\n用户ID:”+orde

我发送电子邮件的功能

@Autowired
私人邮件服务;[![在此处输入图像描述][2][2]
public void sendMailConfirm(字符串receiverAddress,int orderId){
邮件=新邮件();
mail.setMailFrom(发件人地址);
mail.setMailTo(接收方地址);
mail.setMailSubject(mailSubject);
mail.setMailContent(mailContent+“\n\n用户ID:”+orderId);
mailService.sendMail(邮件);
}
我的邮件类


公营邮件{
私有字符串mailFrom;
私有字符串mailTo;
私有字符串邮件主题;
私有字符串邮件内容;
私有字符串contentType;
私人名单附件;
吸气剂和塞特
我是在API中写的。但是当我测试它时,它返回一个空异常。请帮助我

//发送邮件给notif成功订单
经理=新经理();
manager.sendMailConfirm(orderVM.getEmail(),order.getId());

NullPointerException显然发生在以下位置:

mailService.sendMail(邮件);
确保
Manager
类中的
mailService
不为空


如果您处于Spring启动环境中,
管理器
可能不应该手动初始化,但这只是一个假设,因为我不知道其余的代码。

请执行错误堆栈。
new
的使用也表明您没有以正确的方式使用Spring。我只是在上载图像。如何解决该问题?信息n shared不足以帮助您。此处的
订单
邮件服务
可能为空,但这是一个猜测。您能否共享将重现此问题的所有代码。请尝试使用足够的信息来改进此问题,以帮助您out@R.G我不明白。
orderVM.getEmail()
order.getId()
总是返回结果不为null。为什么函数可以为null?当我发送订单时,
附件
为null。但是我自动连接了它。我的意思是,您创建
管理器=新管理器()
自己创建。还是我遗漏了什么?一旦你自己创建了管理器,其中的任何内容都不会自动连接。但是你可以自动连接管理器本身。然后邮件服务可能会被注入。我的邮件服务怎么可能为空?我不明白我怎么解决了。我将该函数写到了邮件服务类中,然后我就可以使用它了没错,谢谢!