0
respostas

[Sugestão] Erro ao executar docker-compose

Fica a dica para quem está tendo o problema abaixo:

**Description:**
Parameter 0 of constructor in br.com.alura.codechella.infra.email.EnviadorDeEmailReal required a bean of type 'org.springframework.mail.javamail.JavaMailSender' that could not be found.

**Action:**
Consider defining a bean of type 'org.springframework.mail.javamail.JavaMailSender' in your configuration.

Fiquei um bom tempo travado, e a resolução é de certa forma simples. Vi vários tópicos abertos, e nenhum com uma resposta muita clara. Segue os passos:

1 - Na classe EnviadorDeEmailReal, adicione a anotação @Autowired na injeção do JavaMailSender:

@Component
@Profile("prod")
public class EnviadorDeEmailReal implements EnviadorDeEmail {

    @Autowired
    private JavaMailSender emailSender;

2 - É importante que seja gerado o novo arquivo jar através do comando ./mvnw package, pois foi houve alterações na classe EnviadorDeEmailReal.