SpringCloud OpenFeign 模块启动失败问题

在创建 SpringCloud Feign 模块的时候, 按照官方文档给出的示例,一直启动不成功,在此记录一下

项目版本:
SpringBoot版本: 2.0.4.RELEASE
SpringCloud版本: Finchley.SR1

springcloud 官网openfeign 配置地址: https://cloud.spring.io/spring-cloud-openfeign/

官网的示例maven 依赖

这里写图片描述

启动项配置:

这里写图片描述

我依照此创建的模块一直启动失败**

日志信息如下:
这里写图片描述

经过几番查找之后发现:
openfeign 里不包含Tomcat的依赖,所以Spring容器无法创建一些实例,从而导致项目无法启动,只需在pom.xml文件中,加上web依赖即可:

<dependency>
   <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

由于我的项目模块是单独的一个模块,所以还需要添加服务发现的依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

添加依赖之后启动成功——囧囧囧

这里写图片描述

源码地址:https://gitee.com/fxbin123/SpringCloudExample

posted @ 2018-09-02 23:23  大痴小乙  阅读(1174)  评论(0)    收藏  举报