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

时间:2017-09-14 16:41:15

标签: java spring weblogic

我在weblogic服务器上运行Java Spring应用程序。此应用程序使用config属性,该属性未在代码中定义,但应作为参数传递。应用程序启动时,此属性的值应作为Argument传递。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

 -DMyArg=MyValue

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

 value=System.getproperty("MyArg"); 

答案 1 :(得分:0)

假设您已在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