OpenFeign客户端调用报错target values must be absolute

IT 文章5年前 (2021)发布 小编
0 0 0

在使用OpenFeign调用远程服务器接口时,报错提示如下:
[v_error]target values must be absolute[/v_error]
原因在于实现类需要指定一个host主机地址

public class PlanUpdateServiceImpl implements PlanUpdateService {
    private String host;

    public PlanUpdateServiceImpl(String host) {

        this.host = host;
    }

    @Override
    public String updatePlanContent(String planContentRequest) {
        PlanUpdateService planUpdateService = OkHttpFeign.target(PlanUpdateService.class, this.host);

        return planUpdateService.updatePlanContent(planContentRequest);
    }
}

而当我们创建该实体类给host传值时如下:

PlanUpdateService planUpdateService = new PlanUpdateServiceImpl("localhost:8081");

没有携带http://导致的,我们修改如下即可解决:

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

PlanUpdateService planUpdateService = new PlanUpdateServiceImpl("http://localhost:8081");
© 版权声明

相关文章

暂无评论

暂无评论...