繁体   English   中英

应用程序运行后,如何检查应用程序的application.properties 中的属性值?

[英]How can you check the value of a property in application.properties for a springboot application after the application is running?

假设我将 Spring boot 应用程序设置为一个 jar,它具有作为application.properties一部分的属性:

test.name=John

现在 SpringBoot 提供了一种运行这个 jar 并在命令中更新该值的方法,例如:

java -jar app.jar --test.name=Jimmy

现在说应用程序已经运行了一段时间,我想找出应用程序运行时这个属性的值是什么。

我怎么能找到这个,因为查看 jar 文件中的 application.properties 它仍然会说John但是当我使用java -jar命令运行应用程序时,这被覆盖了?

您必须创建配置类并获取目标参数,请看下面。

@Configuration
public class AppConfiguration {

   @Value("${myExampleParam}")
   private String myExampleParam;

   public String getMyExampleParam() {
      return myExampleParam;
   }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM