将配置文件放在nacos上后,项目邮箱service获取不到JavaMailSendImpl单例问题 (还没找到具体的原因导致的)
现在知道的是,nacos配置是在refresh第5步执行工厂后置处理器的时候从远程获取配置到本地的。JavaMailSendImpl应该是第11步中出初始化到bean的时候创建的,但是为啥邮箱配置在远程就不能创建bean呢!
目前解决方法是
1:把邮箱配置放在本地
2:自己获取远程配置实例化一个javaMailSendImpl bean后放到容器里面
现在知道的是,nacos配置是在refresh第5步执行工厂后置处理器的时候从远程获取配置到本地的。JavaMailSendImpl应该是第11步中出初始化到bean的时候创建的,但是为啥邮箱配置在远程就不能创建bean呢!
目前解决方法是
1:把邮箱配置放在本地
2:自己获取远程配置实例化一个javaMailSendImpl bean后放到容器里面