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

如何将Zuul网关配置移到配置服务器

宰父远
2023-03-14

我从微服务架构和spring Cloud开始。我正试图从Spring配置服务器获取Spring Zuul网关的配置。我在网关服务的bootstrap.properties文件中添加了以下属性:

active=dev

尽管这些属性对所有其他服务都有效,但对网关却不起作用。我为网关使用的注释是:

@EnableZuulProxy
@EnableDiscoveryClient
@SpringBootApplication
public class ApiGatewayApplication {

    public static void main(String[] args) {
        SpringApplication.run(ApiGatewayApplication.class, args);
    }

}

其他服务的注释只有:

@SpringBootApplication

::Spring Boot::(V2.3.0.M4)

2020-04-17 21:54:01.414信息5180---[restartedMain]C.C.C.ConfigServicePropertySourceLocator:从服务器获取配置:http://localhost:8888 2020-04-17 21:54:04.184信息5180---[restartedMain]C.C.C.ConfigServicePropertySourceLocator:定位环境:name=users-service,profiles=[dev],label=null,version=244114F5A11AA7D4A0ACB5750DDAD144F7DE1BE5,state=null 2020-04-17 180---[restartedMain]B.C.propertysourceBootstrapConfiguration:定位属性源:[BootstrapPropertySource{name='bootstrap properties-configclient'},BootstrapPropertySource{name='bootstrap properties-https://my-user@bitbucket.org/my-user/configs.git/users-service-dev.properties‘},BootstrapPropertySource{name='bootstrap properties UsersServiceApplication:以下配置文件处于活动状态:dev

>

  • 网关配置是动态的吗?

    我为什么不从配置服务器获取配置呢?

  • 共有1个答案

    程凯定
    2023-03-14

    发现问题了。我失踪了:

    implementation 'org.springframework.cloud:spring-cloud-starter-config'
    

    在我的build.gradle文件依赖项中

     类似资料:
    • 我正在开发一个包含以下模块的spring微服务体系结构(参见下面的体系结构图): 配置服务器 尤里卡服务器 Zuul Api网关 user-api(配置服务器客户端,Eureka-Client) Stats-api(配置服务器客户端,Eureka-Client) Auth-Service(进行中/断章取义) 这更多的是一种配置方法,而不是一个bug。到目前为止一切正常。对于大多数核心API的配置,

    • 配置代理服务器能干嘛 NEI toolkit 提供了代理服务器的功能,帮助将接口代理到NEI官网或者特定的服务器上 将接口代理到NEI官网 开启该功能只需将server.config.js中的online设为true, 那么对Mock Server的所有请求都将会代理到NEI官网上,该模式也被称为在线模式。 启用在线模式可以减少执行nei update的操作,在频繁更改官网数据的情况下能够大幅加快

    • 我们的项目中使用的是Spring Cloud config server,它有多个微服务。配置服务器就绪后,我们现在将所有微服务的所有属性存储在一个中央git存储库中。每个微服务能够根据应用程序名称和配置文件提取自己的属性文件。我们试图将资源包存储在中央存储库中,并让config-server将这些资源包提供给微服务。我们的资源包包括属性文件,如messages_en.properties、mes

    • 当我们部署到pcf时,Netflix eureka、zuul、ribbon、feign spring cloud配置不有用?(如果是,在pcf中有哪些可选方案以及如何配置它们?) 由于构建微服务遵循CI/CD方法,开发人员在推送代码之前如何验证其微服务的工作,因为我们在生产PCF中没有使用eureka、zuul、ribbon、feign。(如何在developer Machine中模拟pcf环境?

    • 介绍常用的服务配置。 云联壹云 平台支持基于climc命令修改常用服务配置。 说明 请确保First Node节点已正确初始化climc工具,配置步骤请参考CLIMC工具 通用配置命令如下 目前支持配置的服务有keystone、glance、region2、yunionapi、common等。 命令模式 在命令行下输入climc并带额定的参数获取相应的结果。 # 查看服务的配置信息 $ climc

    • 我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 同时我们假设你使用的操作系统是标准的 Linux 发行版,比如 Ubuntu。 首先,创建一个操作系统用户 git,并为其建立一个 .ssh 目录。 $ sudo adduser git $ su git $ cd $ mkdir .ssh && chmod 700 .ssh