2017-11-10 4 views
0

Haben Sie einen Frühlings-Boot-Micro als die folgenden Version:Spring Boot - JAVA_OPTS in application.properties für. Bash_profile?

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

Hat die Micro Setup als jar-Datei (die einen eingebetteten tomcat Container) ...

Need JAVA_OPTS wie diese diese Einstellung vornehmen:

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

Kann ich dies in application.properties oder es innerhalb Bash_profile sein muss?

Antwort

0

JAVA_OPTS ist eine allgemeine Umgebungsvariable, die optional von Skripten in einer Shell verwendet werden kann. Es wird normalerweise verwendet, um bevorzugte Java JVM-Systemeigenschaften zu speichern.

Diese Eigenschaften müssen angegeben werden, wenn der Befehl java ausgeführt wird.

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

Also, die Frage wird, verwendet das Skript, das Ihre Spring-Boot-Anwendung ausführt diese Umgebungsvariable bei der Ausführung Ihrer Anwendung? Wenn die Antwort Nein lautet oder Sie kein benutzerdefiniertes Skript haben, hat das Festlegen der Umgebungsvariablen keine Auswirkungen.

+0

Ich habe meinen Spring Boot Mircoservice wie folgt ausgeführt: sudo service app start | stoppen | Neustart | Status. Also, ich laufe nicht explizit mit java -jar. Sollte dies in .bash_profile oder in application.properties liegen? –

+0

Welches Skript verwenden Sie, um die Anwendung tatsächlich auszuführen? Das ist das Wichtigste hier. Sie können ein Glas nur an SysV oder ein anderes Init-System übergeben. – Deadron

Verwandte Themen