在使用JavaMailSenderImpl注解时,发现使用@Autowired会编译报错,找了网上相同情况的解决方法,说要配置application的配置文档,我是配置的yml档,配置完依然报错,神奇的是不影响运行,但强迫症的我不想看到这个报错。

application.yml

 

 于是发现把配置放到application.properties里就好了, 

application.properties

但我习惯性用yml,于是我尝试把application.properties中定义配置名,但value为空,yml中设定value,也是可以正常运行的。

总结看来,JavaMailSenderImpl在初始加载时是要读取properties,如果读不到需要的属性,则会编译报错,但不会运行报错,所以只要yml或者properties中有配置好,可以忽略这个报错。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐