为 weblogic 应用程序设置系统 属性

Set system property for weblogic application

我正在 运行在 weblogic 服务器上安装一个 Java Spring 应用程序。此应用程序使用配置 属性,它未在代码中定义,但应作为参数传递。此 属性 的值应在应用程序启动时作为参数传递。

但是应用程序必须 运行 在 weblogic 服务器上。如何在 weblogic 服务器上 运行 时为应用程序设置 属性?

感谢您的帮助。

假设您已经在 Weblogic 中正确设置了系统 属性 那么您可以使用 Spring @Value 注释:

public class SomeClass{

    @Value("${some.property.name}")
    public String someProperty;

}

可以从各个地方解析属性,包括系统属性。

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

您可以将配置 属性 作为 JVM 的一部分进行传递 属性

 -DMyArg=MyValue

并在您的代码中编写以下代码来访问值

 value=System.getproperty("MyArg");