在 spring boot 2.0.0 中禁用 Spring 云服务器

Disable Spring cloud server in spring boot 2.0.0

我们的一位客户正在使用 Spring 引导版本 2.0.0 版本,我们有 Spring 具有本机设置的云配置服务器。对于本地开发,我们要禁用 spring 云配置服务器,以便其他 spring 启动微服务可以使用 application-local.yml 设置。

我尝试了以下选项,但它不起作用

  1. 在 bootstrap.yml 文件中设置 spring.cloud.config.enabled=false
  2. 设置 -Dspring.profiles.active="本地"

当我运行微服务时,它还在寻找配置服务器。任何输入。

作为解决方法,无法删除 gradle 文件中 config-starter 引用的依赖性

这些是对我有用的配置。我正在使用 Eureka 服务来查找配置服务器的位置。

spring:
  cloud:
    config:
      enabled: false
      discovery:
        enabled: false

eureka:
  client:
    enabled: false

到运行本地服务而不从任何远程配置服务器加载道具你需要禁用bootstrap文件和配置。

resources/bootstrap.yml --> resources/application.yml 

使用此 springboot 将默认加载您的 application.yml。