当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Config Server excample-应用程序配置中的重写

严扬
2023-03-14

我尝试设置一个spring cloud config服务器,并从GitHub上提供的示例开始。https://github.com/spring-cloud-samples/configserver

但是,application.yml(https://github.com/spring-cloud-samples/configserver/blob/master/src/main/resources/application.yml)配置文件让我有点困惑。它是关于profile“Latice”的覆盖部分

spring:
  profiles: lattice
  cloud:
    config:
      server:
        overrides:
          eureka:
            client:
              serviceUrl:
                defaultZone: ${EUREKA_SERVICE_URL:http://localhost:8761}/eureka/
            instance:
              hostname: $\{CF_INSTANCE_IP:localhost}
              nonSecurePort: $\{CF_INSTANCE_PORT:$\{PORT:$\{server.port:8080}}}      
eureka:
  instance:
    hostname: ${CF_INSTANCE_IP:localhost}
    nonSecurePort: ${CF_INSTANCE_PORT:${PORT:${server.port:8888}}}
  client:
    serviceUrl:
      defaultZone: ${EUREKA_SERVICE_URL:http://localhost:8761}/eureka/

干杯弗洛里安

共有1个答案

终彬郁
2023-03-14

它和下面的配置不太一样。首先,配置服务器不向客户机发送自己的配置(重写除外)。另外,请注意转义(\)以防止在发送到客户端之前解析占位符。这意味着客户机的eureka主机名(例如)是使用自己的值cf_instance_ip而不是服务器的值构造的。

 类似资料:
  • 我尝试了一个显示其他响应的测试用例,我将一步一步地解释它: > 我在我的设备上安装了MDM配置文件,这提示我安装了一个应用程序,并且我成功地安装了它。应用程序已进入“应用程序中的配置文件”部分。 然后我手动删除了应用程序。

  • 我试图在一个sails应用程序中正确地创建一个angular2应用程序。 我希望AngularApp在 /management网址下运行 我所做的: 创建ManagementController。js: 在“视图/角度/角度开始”下创建视图。ejs 正在加载... 创建了一个文件夹“资产/管理”,我的angular应用程序将位于该文件夹中 已创建资产/管理/应用程序文件夹 添加到副本中。js: g

  • 你可以查看或更改 Navicat Monitor 的应用程序设置,例如端口、网站网址和 IP 地址。若要配置应用程序设置,请前往“配置”->“应用程序设置”。 这里列出了 Navicat Monitor 的应用程序设置。你可以编辑以下设置: 端口 Navicat Monitor 将侦听的端口号。 网站网址 将用于警报电子邮件内的 Navicat Monitor 网站网址。 IP 地址 如果机器已被

  • 问题内容: 好的,所以我不想在这里展开一场圣战,但是我们正在努力巩固处理应用程序配置文件的方式,我们正在努力决定采用哪种最佳方法。目前,我们分发的每个应用程序都在使用其自己的临时配置文件,无论是属性文件(ini样式),XML还是JSON(目前仅在内部使用!)。 目前,我们的大多数代码是Java,因此我们一直在研究Apache Commons Config ,但是我们发现它非常冗长。我们还研究了XM

  • Name: 名字. 可以在工具栏运行应用程序配置的下拉列表中看到。 General: 在这里配置安装、启动、部署应用程序选项 Module: 列表中列出了当前项目中的所有模块,我们可以指定相应的模块来运行. Installation Options: 安装选项 1.Deploy:下拉列表中列出了应用程序运行时的部署模式 有三个选项: Default APK: 部署默认的APK, 运行时会先打包安装

  • 我们在这里添加模块中依赖的jar包、文件和模块,还可以配置它们的作用范围. build.gradle中配置的依赖我们在上面已经介绍过,这里再提一下下,这两个依赖配置的意思是指定编译时需要依赖libs目录下所有的jar文件和一个android组件. dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile