2016-08-01 16 views
0

私のスプリングブートアプリケーション用の簡単なメール送信者を書いています。しかし、私はBeanの作成に問題があります。ここに私のMailSenderのクラスは、私はメインクラスでautowired MailSenderのインスタンスを作成しようとここで私はエラースプリングブートとJavaMailSender NoSuchBeanDefinitionException

@SpringBootApplication 

public class myApplication { 

    private static final Logger LOGGER = LoggerFactory.getLogger(myApplication.class); 
    @Autowired 
    private MailReceiver mailReceiver; 
    @Autowired 
    private MailSender ms; 

    public static void main(String[] args) { 
     SpringApplication.run(myApplication.class, "--debug"); 
    } 
... 
//more code 

を取得し、エラーが

org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'myApplication': Injection 
of autowired dependencies failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private info.some.mail.MailSender 
info.some.myApplication.ms; nested exception is 
org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No qualifying bean of type [info.some.mail.MailSender] 

ことができているところだよ次

@Component 
public class MailSender { 
    @Autowired 
    private JavaMailSender javaMailSender; 

    public void send() { 
     MimeMessage mail = javaMailSender.createMimeMessage(); 
     try { 
      MimeMessageHelper helper = new MimeMessageHelper(mail, true); 
      helper.setTo("[email protected]"); 
      helper.setReplyTo(""); 
      helper.setFrom("[email protected]"); 
      helper.setSubject("Lorem ipsum"); 
      helper.setText("Lorem ipsum dolor sit amet [...]"); 
     } catch (MessagingException e) { 
      e.printStackTrace(); 
     } finally {} 
     javaMailSender.send(mail); 
     System.out.println("Mail has been sent !"); 

    } 

} 

ですあなたはそれで私を助ける

編集: もちろん私は春私のbuild.gradleファイルに含まれている-boot-starter-mail

+0

'@ComponentScanを正しく設定していますか? – Jens

+0

@SpringBootApplicationは私のためにやっていませんか? – user3713267

+0

Mainクラスに追加しましたが、まだ同じエラーが表示されています – user3713267

答えて

0

[OK]私はこれがどのように可能かわかりませんが、すぐにクラス名を "MailSender"から他のものに変更しました - すべてが完全に動作し始めます

関連する問題