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
.