gpt4 book ai didi

java - 服务配置说明

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:10 25 4
gpt4 key购买 nike

我们有几个 Spring 应用程序。特别是,我们正在转向 SpringBoot。例如,假设我们有应用程序 A 和应用程序 B。A 和 B 可以使用不同的 spring.profiles.active 进行部署,例如 local、dev、qa、uat 和 prod。对于每个配置文件,都有多种配置,例如数据库 URL、第 3 方 URL、cron 表达式等等。

假设我在某处部署应用程序 A。是否有一种自动化的方法来获取包含所有环境变量配置的报告?喜欢http://localhost:8080/applicationA/configurationReport ?就像 JSP 页面或 json 或其他什么。

也许 Spring 附带了一些东西?

最佳答案

Spring 将通过 PropertyPlaceholderConfigurer(一个 BeanFactoryPostProcessor)解析您的属性。

它在 bean 创建期间运行,并将所有占位符解析为运行时配置文件中找到的内容。

一旦应用程序运行,您将无法像查看 JVM 参数那样看到映射。

作为一个糟糕的症结,您可以通过用 @PostConstruct 注释的方法将非敏感属性值记录到日志中,该方法将在设置属性后运行。或者创建一个服务来在运行时加载 .properties 文件并通过公开的 url 返回读取的值。

关于java - 服务配置说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38252102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com