我使用 Spring RestTemplate 在本地环境中使用其他服务。
在可扩展性的生产环境中,我想使用像 eureka 和功能区客户端这样的服务注册表。
我想将我的代码与 eureka 和功能区客户端完全分离,这样我就可以在本地运行我的服务,而无需为 eureka 运行单独的服务、向 eureka 注册服务以及在编排期间对 eureka 进行查找的开销。
我已经使用弹簧配置文件功能分离出与本地和生产相关的代码和配置。
我被困在使用 RestTemplate 调用其他服务的地方。
我想将负载平衡的休息模板用于生产环境,将普通休息模板用于本地服务调用。
我很难根据我的环境注入 RestTemplate 的类型。
有人可以帮助我注入 RestTemplate 的正确方法,以便我的服务可以在本地运行,并在 Prod 环境中运行时利用服务注册表和功能区客户端而不影响代码。
谢谢, 斯里