根据mserioli的评论,答案是必须在根调用的配置文件中声明Bean。
在这种情况下:移动
@Bean public JavaMailSenderImpl mailSender()
至
public class ExtraConfig {@Bean public JavaMailSenderImpl mailSender() { JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setProtocol("SMTP"); javaMailSender.setHost("127.0.0.1"); javaMailSender.setPort(25); return javaMailSender; }}称为:
@Override protected Class<?>[] getRootConfigClasses() { return new Class<?>[]{ExtraConfig.class}; }从而解决问题。谢谢大家的帮助。



