公司的内网项目,为了在外网调试,模拟了服务提供者,但是服务提供者的所有service都不能正常注入,都为null
注册中心正常注册,服务也正常启动
还有一个奇怪的地方部署到linux服务器时,是正常的
首先,这个问题可能与网络环境相关。在内网中,可能存在防火墙或代理服务器,这些设备可能会拦截出站的网络请求。此外,内网与外网的网络配置可能存在不同,例如DNS解析、网关、子网掩码等因素都有可能影响网络通信。
其次,您可以检查一下内网和外网访问注册中心和服务的方式是否一致,例如请求协议、端口号、IP地址、URL地址等。此外,您也可以检查一下内网和外网的调用方式是否一致,例如是否使用相同的代码库和配置文件,是否存在硬编码的IP地址或域名等。
最后,您可以检查一下在linux服务器上部署时所使用的应用服务器和JDK版本是否与内网和外网的配置一致。有时不同的应用服务器或JDK版本可能会导致服务调用异常或者无法注入。您可以尝试在不同的环境中进行版本兼容性测试,以找出具体问题所在。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。