天天看點

記一次Springboot問題Consider defining a bean of type“xxxxService”

這是一次在自己電腦上出現的問題,因為公司的架構都是搭好的,是以在自己電腦上要進行小規模測試的時候,發現了一個問題。關于使用Feigh調用微信自定義菜單的接口。當時我的情況子產品是這樣的在這裡

記一次Springboot問題Consider defining a bean of type“xxxxService”

由于我使用的是openFeign,之前有個問題是因為Springboot版本和openfeign版本不同,導緻的問題,大家如果要用的話就用我的這個版本

記一次Springboot問題Consider defining a bean of type“xxxxService”
記一次Springboot問題Consider defining a bean of type“xxxxService”

,因為我要用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();
}
           

}

為什麼會出現這個報錯呢,因為我沒有在啟動類上配置注解

記一次Springboot問題Consider defining a bean of type“xxxxService”

加上@EnableFeignClients就好了,之前我是在這個上面加上了@ComponentScan(“xxxxxx”)service的路徑。導緻我swagger配置的接口一直沒有出來。是以小夥伴一定要細心