2017-02-15 16 views
1
@SpringBootApplication 
//@ImportResource({"classpath:dubbo.xml"}) 
//I want to specify the xml file with command line arguments at run time 
public class App { 
    public static void main(String[] args) { 
     // How to import the XML file now? 
     SpringApplication.run(App.class, args); 
    } 
} 

XMLファイルを実行時に指定し、メインメソッドでインポートしたいとします。私に何ができる?"ImportResource"アノテーションを使用しないでspringブートアプリケーションでxmlファイルをインポートする方法

+0

メソッドスタブを提供する代わりに、あなたが試したことを提供してください。これは問題の最下部に到達するのに役立ちます。私たちはヘルプチャネルであり、チュートリアルではありません。 :) –

答えて

0

あなたは、このようにそれを行うことができます。

SpringApplication app = new SpringApplication(App.class, "classpath:dubbo.xml"); 
app.run(args); 

SpringApplication constructorは、オブジェクトを受け入れます。 有効なソースは、クラス、クラス名、パッケージ、パッケージ名、またはXMLリソースの場所のいずれかです(例:SpringApplication.setSourceを参照)。

コマンドライン引数で構成ファイルを構成できるようにするには、引数を解析してもちろんパラメータ値を調整する必要があります。

関連する問題