报错信息:

在SpringBoot+Cloud的项目中,我们使用了自动配置的OAuth2RestTemplate,RestTemplate,但是在使用这些restTemplate的时候,url必须是服务的名称,如果要调用真实的域名或者ip的url,会有这样的错误
因为我使用了自动装配的restTemplate:
@Resource
private RestTemplate restTemplate;
报错代码:

修改之后不报错代码:自己new一个RestTemplate;不使用自动装配的RestTemplate

在SpringBoot+Cloud环境中,使用自动配置的OAuth2RestTemplate或RestTemplate时,遇到只能通过服务名调用而非真实域名或IP的错误。解决方案是创建自定义的RestTemplate实例,避免依赖自动装配。这允许直接调用外部服务的域名或IP地址,解决了报错问题。
2596

被折叠的 条评论
为什么被折叠?



