如何定义接口的Bean

问题描述

我正在使用Feign客户端连接到外部端点 我已经在application.properties中声明了端点

@FeignClient(url = "${api.url}") 

public interface wealth {

@GetMapping("/items")

public Client getItems(@RequestParam("name") String name);

}

当我尝试从其他类(如

)访问接口的终结点时
@service
public class WealthClient{
 
 public Wealth wealth;

 WealthClient(Wealth wealth){
this.wealth=wealth;

public Client getItems(String name){
return wealth.getItems(name);
}

主类是

@SpringBootApplication
@EnableFeignClients(clients = "{Wealth.class})
public class ExampleApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(ExampleApplication.class,args);
    }
}

我遇到类似错误

考虑在您的配置中定义Wealth类型的bean。

预先感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)