问题总结
报错:org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor$
原因缺少:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
</dependencies>
报错:Error creating bean with name ‘clientController’: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘word’ in value “${word}”
原因:1、配置客户端configClient的依赖中不能有
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
原因2:配置文件application.properties时,访问的时默认为localhost:8888对应的config server
只需切换成:bootstrap.roperties,让程序启动前首先加载该文件
报错3:Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway.
排除依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</exclusion>
<!--<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</exclusion>-->
</exclusions>
</dependency>
其他原因,欢迎留言交流