java - 如何在 Spring Cloud Zuul 中配置路由

标签 java spring spring-boot reload netflix-zuul

在 Spring Cloud Zuul 服务器中,我们可以定义所有需要通过“application.properties”重定向的路由。

例如:

zuul.routes.resource.path=/api/**
zuul.routes.resource.url=http://api.com:9025

创建 fat jar 后,“application.properties”被封装到 jar 中,并且无法编辑和重新加载文件中的规则。

有没有什么可以在外部文件中通知 Zuul 路由,同时在不停止服务器的情况下重新加载它们?

最佳答案

您可以为此使用 spring cloud 配置。

Spring Cloud Config 为分布式系统中的外部化配置提供服务器端和客户端支持。使用配置服务器,您可以集中管理所有环境中应用程序的外部属性

http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_client

关于java - 如何在 Spring Cloud Zuul 中配置路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35587811/

相关文章:

java - 如何从Netbeans java项目制作exe文件以在所有没有JVM的系统中运行?

java - 登录页面并将数据写入 CSV 文件

java - 关闭应用程序后删除 Spring JPA 数据

java - Spring 在本地看不到数据源,但部署在 Horaku 上工作正常

JavaFX:将 List<A> 双向绑定(bind)到 List<B> 会抛出 StackOverflowError

multithreading - 在运行线程中 Autowiring 或注入(inject) Bean

java - 如何将现有的 Spring 项目迁移到 Spring Boot

java - Spring Boot - KeyCloak 指向 403 forbidden

java - SpringBoot 1.2 在关机时抛出 NoClassDefFoundError

java - Ant的Available命令中如何使用通配符