Spring boot 适合动态运行时配置的设计模式
我正在用java开发spring引导应用程序。我有一个案例,我需要选择一些运行时配置(可以在不需要部署或重新启动应用程序的情况下动态更改),并在以后的所有类中使用它。它基本上存储了我希望我的应用程序支持的所有即插即用配置 我已经尝试过侦听器模式,但它似乎不是最好的选择,因为我不希望少数人监听该配置,而是希望该配置贯穿整个代码 现有的设计模式或技术是否是此类活动的标准Spring boot 适合动态运行时配置的设计模式,spring-boot,design-patterns,architecture,software-design,low-level,Spring Boot,Design Patterns,Architecture,Software Design,Low Level,我正在用java开发spring引导应用程序。我有一个案例,我需要选择一些运行时配置(可以在不需要部署或重新启动应用程序的情况下动态更改),并在以后的所有类中使用它。它基本上存储了我希望我的应用程序支持的所有即插即用配置 我已经尝试过侦听器模式,但它似乎不是最好的选择,因为我不希望少数人监听该配置,而是希望该配置贯穿整个代码 现有的设计模式或技术是否是此类活动的标准 请建议。一般来说,您需要将应用程序配置存储在外部,然后听取其更改。通知更改的方式取决于运行时环境。例如,云平台可能有单独的解耦通知
请建议。一般来说,您需要将应用程序配置存储在外部,然后听取其更改。通知更改的方式取决于运行时环境。例如,云平台可能有单独的解耦通知系统,桌面应用程序可能希望实现文件更改侦听器等等 此模式通常称为运行时重新配置模式(请参阅)。总之,在整个代码中应用更改并没有什么神奇之处,但您需要监听更改并根据这些更改调整运行时行为