這是一次在自己電腦上出現的問題,因為公司的架構都是搭好的,是以在自己電腦上要進行小規模測試的時候,發現了一個問題。關于使用Feigh調用微信自定義菜單的接口。當時我的情況子產品是這樣的在這裡
由于我使用的是openFeign,之前有個問題是因為Springboot版本和openfeign版本不同,導緻的問題,大家如果要用的話就用我的這個版本
,因為我要用swagger進行測試,是以配置了swagger。需要的小夥伴可以拿去
;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
//是否開啟 (true 開啟 false隐藏。生産環境建議隐藏)
.select()
//掃描的路徑包,設定basePackage會将包下的所有被@Api标記類的所有方法作為api
.apis(RequestHandlerSelectors.basePackage("com.lw.springboottwo.controller"))
//指定路徑處理PathSelectors.any()代表所有的路徑
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
//設定文檔标題(API名稱)
.title("SpringBoot中使用Swagger2建構RESTful接口")
//文檔描述
.description("接口說明")
//服務條款URL
.termsOfServiceUrl("http://127.0.0.1:8089/")
//聯系資訊
.contact("xxxx")
//版本号
.version("1.0")
.build();
}
}
為什麼會出現這個報錯呢,因為我沒有在啟動類上配置注解
加上@EnableFeignClients就好了,之前我是在這個上面加上了@ComponentScan(“xxxxxx”)service的路徑。導緻我swagger配置的接口一直沒有出來。是以小夥伴一定要細心