我在weblogic服務器上運行Java Spring應用程序。此應用程序使用未在代碼中定義但應作爲參數傳遞的config屬性。應用程序啓動時,此屬性的值應作爲參數傳遞。爲weblogic應用程序設置系統屬性
但是應用程序必須在weblogic服務器上運行。如何在weblogic服務器上運行時爲該應用程序設置屬性?
感謝您的幫助。
我在weblogic服務器上運行Java Spring應用程序。此應用程序使用未在代碼中定義但應作爲參數傳遞的config屬性。應用程序啓動時,此屬性的值應作爲參數傳遞。爲weblogic應用程序設置系統屬性
但是應用程序必須在weblogic服務器上運行。如何在weblogic服務器上運行時爲該應用程序設置屬性?
感謝您的幫助。
你可以通過你的配置屬性如下代碼來訪問值
value=System.getproperty("MyArg");
是的,在startWeblogic.cmd文件中添加-D參數java vm解決了這個問題。謝謝拉維 –
假設你已經在正確的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屬性
,並在你的代碼寫的一部分,我認爲[此帖] (https://stackoverflow.com/questions/43975472/accesing-spring-boots-application-properties-on-weblogic-10-3-6)可以幫助你。 – juanlumn