2017-11-24 24 views
2

私は、バッチファイルを実行するJavaプロジェクトを持っています。私は、通常のJavaプロジェクトをSpringブートプロジェクトに変更することが可能かどうかを知りたいと思います。もしそうなら、私はそれをどうやってやっていくの?通常のJavaプロジェクトをspringbootプロジェクトに変換できますか?

私は春のブートは何ですか?しかし、私はバッチファイルを実行するJavaクラスのこのタスクにどのように適用すればよいのか、全く混乱しています。

public static void main(String args[]) 
{ 
    //Run batch file using java 
    String filePath = "C:/Users/attsuap1/Desktop/test.bat"; 
    try {    
     Process p = Runtime.getRuntime().exec(filePath); 
     } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

GetResponseMain.java

public static void main(String args[]) 
{ 
    String filePath = "C:/Users/attsuap1/Desktop/test.bat"; 
    try { 
     Process p = Runtime.getRuntime().exec(filePath); 
     p.waitFor();   

     InputStream in = p.getInputStream(); 
     ByteArrayOutputStream baos = new ByteArrayOutputStream();    

     int c = -1; 
     while((c = in.read()) != -1){ 
      baos.write(c); 
     } 

     String response = new String(baos.toByteArray()); 
     System.out.println("Response From Batch File : "+response); 

     int exitVal = p.waitFor(); 
     System.out.println("ExitValue: " + exitVal); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    }   
} 

誰かが私を助けてください

RunBatchMain.java:ここ

は私のコードです。どうもありがとうございます。

+1

これをspringbootプロジェクトに変換するために、springbootのどの機能を使用しますか? – Blank

+0

これまでのところ、私はgradleを使用しました –

+0

すべての機能がわかりませんし、私が知っていることはよく知っていて、春のアプリケーション、依存関係(jarファイル)です。 –

答えて

1

はい、可能です。まず、Spring Initializrページに進んでください。そこにスタータープロジェクトを生成することができます。生成されたプロジェクトをダウンロードし、IDEにインポートします。スタータープロジェクトには、メインメソッドを持つサンプルクラスが含まれています。最初にコードをコピーして貼り付けるだけで済みます。

+0

ありがとうございます! :) –

1

はい、プロジェクトを2つの方法でスプリングブートに変換できます。スプリングinitializr(https://start.spring.io/)を介し

  1. 。そこのステップを進んで、zipファイルをダウンロードして、最後にプロジェクトをお気に入りのIDEにインポートし、既存のコードをそこにコピーします。

  2. また、IDEを使用して、Springブートプロジェクトを作成し、既存のコードをコピーして貼り付けることもできます。 STS IDEからスプリングブートプロジェクトを作成する方法については、以下を参照してください。

enter image description here

それは通常のJavaプロジェクト、Mavenのpom.xmlファイル内の任意の特別な依存関係を追加する必要はありませんですので、それが動作するはずです。

+0

ありがとうございました! :) –