gpt4 book ai didi

如何在 Spring Boot 应用程序中设置 JVM 设置

转载 作者:知者 更新时间:2024-03-12 08:30:06 25 4
gpt4 key购买 nike

Spring Boot 应用程序 中设置 JVM 设置 的最简单方法是执行 jar 文件并传递 JVM 设置,如下例所示:

$ java -Xmx32m -Xss256k -jar target/demo-app-SNAPSHOT.jar

另一种选择是在 spring-boot-maven-plugin 中设置 JVM 参数:

例如,以下配置暂停进程,直到调试器在端口 5005 上加入:

<project>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.1.1.RELEASE</version>
                <configuration>
                    <jvmArguments> -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 </jvmArguments>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

请注意,由于您指定了一些 JVM 参数,因此进程会自动分叉。 这些参数也可以在命令行上指定,确保正确包装,即:

mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"

最后,另一种选择是将 .conf 文件放在与您的 WAR 相同的目录中,该文件实际上是一个 shell 脚本:

$ ls demoapp.conf myapp.war 
$ cat demoapp.conf 
export JAVA_OPTS="-Xmx2048m -Xms256m"

您在那里所做的任何配置都将在 Spring Boot 嵌入式 Tomcat 启动之前运行。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com