【发布时间】:2022-12-23 02:38:03
【问题描述】:
我使用基于微服务架构的 Spring Boot 开发了一个应用程序,并使用了来自 Spring cloud 的配置服务器。 link to documentation
我有服务 A,它调用此配置服务器,以便在 spring 应用程序的引导阶段获取日志系统 logback 的配置。 当配置服务器在线且可访问时,这工作正常。 如果我想确保与服务器的连接出现问题,每个服务都有一个配置文件,所以我在资源文件夹下也有一个本地配置作为后备。 (也许不是up2date,但总比没有好)。 在服务 A 的 bootstrap.yml 文件中,我有以下几行:
spring:
application:
name: service-discovery
config:
import: optional:configserver:http://${server.config.url}
logging:
config: http://${server.config.url}/config/spring/main/logging/logback.xml
日志记录.config从配置服务器获取 xml 配置文件,但当服务器离线时,应用程序崩溃。
是否有可能选择性地进行此调用或至少不会使应用程序崩溃?
感谢前!
【问题讨论】:
标签: spring-cloud logback