为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes 出现这个异常是怎么回事呀

package com.ep.email.hello;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;

@Service
public class MailService {

    @Value("${spring.mail.username}")
    private String from;

    @Autowired
    private JavaMailSender mailSender;

    public void sayHello(){
        System.out.println("hello springboot!");
    }

    public void sendSimpleMail(String to,String subject,String content){

        SimpleMailMessage message=new SimpleMailMessage();
        message.setTo(to);
        message.setSubject(subject);
        message.setText(content);
        message.setFrom(from);

        mailSender.send(message);
    }

}


spring.mail.host=smtp.126.com
spring.mail.username=ityouknow@126.com
spring.mail.password=yourPassword126
spring.mail.default-encoding=UTF-8


pom.xml也配置了依赖mail

正在回答

4 回答

你这个配置文件是客户端授权码,不要用他的那个要用自己邮箱的授权码

我是因为测试类里面邮箱后缀忘写了


0 回复 有任何疑惑可以回复我~

我也遇到了,因为 spring-boot-mail 项目是我们之前helloWorld直接复制过来的,所以会有之前生成的HelloWorldApplication.class 文件

解决方法:把 spring-boot-mail 这个项目 clean 一下,然后再compile 一下,其他不做任何修改,在去执行测试代码即可


0 回复 有任何疑惑可以回复我~

我也遇到了,怎么解决?

0 回复 有任何疑惑可以回复我~

from   字段应该是final的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes 出现这个异常是怎么回事呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信