提供以下版本的弹簧靴微服务:

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

将微服务设置为jar文件(它有一个嵌入式tomcat容器)。。。
需要这样设置JAVA选项:
JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses";

我可以在application.properties中设置它,还是必须在.bash_profile中设置?

最佳答案

JAVA OPTS是一个通用的环境变量,可以由shell中的脚本选择使用。它通常用于存储首选的Java JVM系统属性。
执行java命令时需要指定这些属性。
java -jar app.jar -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses
因此,问题是,运行spring boot应用程序的脚本在执行应用程序时是否使用此环境变量?如果答案是“否”,或者您没有自定义脚本,则设置环境变量将没有任何效果。

07-24 20:16