2017-11-10 17 views
0

は、次のバージョンとして春ブーツMicroserviceを持っている:Springブート - .bash_profileのapplication.propertiesのJAVA_OPTS?

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.5.4.RELEASE</version> 
</parent> 

は(組み込みTomcatコンテナを持っている)jarファイルとしてmicroserviceを設定している...

このこのようなJAVA_OPTSを設定する必要があります。

JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses"; 

私はapplication.propertiesでこれを設定することも、.bash_profileの内側にある必要がありますか?

答えて

0

JAVA_OPTSは、シェル内のスクリプトでオプションとして使用できる共通の環境変数です。これは通常、優先Java JVMシステムのプロパティを格納するために使用されます。

これらのプロパティは、javaコマンドを実行するときに指定する必要があります。

java -jar app.jar -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses

したがって、あなたのアプリケーションを実行するときに、あなたの春の起動アプリケーションを実行するスクリプトはこの環境変数を使用しますか?答えがいいえ、またはカスタムスクリプトがない場合は、環境変数を設定しても効果はありません。

+0

私は私のSpring Boot Mircroserviceを次のようにサービスとして実行しています。sudo service app start | |再起動|状態。したがって、私はjava -jarを使って明示的に実行しません。これは.bash_profile内かapplication.properties内にあるべきですか? –

+0

実際にアプリケーションを実行するのにどのスクリプトを使用していますか?それは重要なことです。あなたは、SysVやあなたが使っているinitシステムのjarファイルを手に入れることはできません。 – Deadron

関連する問題