spring config 的配置是区分服务端和客户端的,并且服务端和客户端项目的pom.xml文件的配置是有以下区别的。 服务端的如下: <!--spring-cloud-config-server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> <exclusions> <exclusion> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </exclusion> </exclusions> </dependency> 客户端的如下: <!-- spring-cloud-config --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> 当上面的两个配置混合在一起的时候,系统就分不清当前项目服务是服务端还是客户端的,所以就无法正常启动项目,也就无法正常获取到远程的参数配置。 处理方法只需要把上面两种服务配置区分开就配置,再重新运行项目就可以正常启动了。