当前位置: 首页 > 知识库问答 >
问题:

如何配置运行 Quarkus 应用程序的端口?

洪璞瑜
2023-03-14

我希望我的 Quarkus 应用程序在默认端口以外的端口上运行。我怎样才能做到这一点?

共有3个答案

宓英哲
2023-03-14

您可以使用< code >

比如说

quarkus.http.port=8080
%dev.quarkus.http.port=8811
%test.quarkus.http.port=7711
%server.quarkus.http.port=6611

这里,dev、test和server引用了概要文件。

您可以按如下方式运行它们

$ mvn 编译Quarkus:dev -- 将使用端口 8811

< code > $ mvn-Dquarkus-profile = server compile quar kus:dev -将使用端口6611

薛欣德
2023-03-14

为了补充Geoand的回答,您可以对mvn quokus: dev使用相同的属性。不幸的是,您不能直接在~/. m2/settings.xml中的配置文件中设置它,以避免每次都需要键入它(例如,因为Microk8s绑定8080),但您可以通过jvm.args进行设置:

<profiles>
    <profile>
        <id>microk8s-quarkus-dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <jvm.args>-Dquarkus.http.port=8090</jvm.args>
        </properties>
    </profile>
</profiles>

或者,您可以在项目源中进行配置:

echo '%dev.quarkus.http.port=8090' >> src/main/resources/application.properties

尽管这不会跨项目共享,并且可能不被同一个项目的其他开发人员所需要。

边银龙
2023-03-14

要使用的Quarkus配置属性是<code>Quarkus.http。端口(默认值为8080)。如果在<code>应用程序中设置此属性。属性则将使用该值。

该属性也可以在运行时被覆盖,如下所示:

在JVM模式下运行Quarkus应用程序时,可以使用Quarkus.http设置端口。端口系统属性。例如:

java -Dquarkus.http.port=8081 -jar example-runner.java

相同的属性适用于GraalVM本机模式图像。例如:

./example-runner -Dquarkus.http.port=8081
 类似资料:
  • 问题内容: 如何配置Spring Boot应用程序侦听的TCP / IP端口,因此它不使用默认端口8080。 问题答案: 正如在所述的文档任一组使用命令行选项来JVM中的系统属性-或添加在与 对于随机端口使用

  • 问题内容: 如何配置Spring Boot应用程序侦听的TCP / IP端口,因此它不使用默认端口8080。 问题答案: 正如在所述的文档任一组使用命令行选项来JVM中的系统属性或添加在与 对于随机端口使用

  • 我已经使用Quarkus开发模式()启动了我的应用程序,我希望能够调试它。 怎么能那么做?

  • 在Spring工具套件(eclipse的定制版本)中,有一个选项可以为同一个应用程序定义多个运行配置,然后运行它们。 例如,当测试一台Eureka服务器并运行具有不同端口和名称定义的同一应用程序的多个实例以检查注册时。 有人知道使用Spring和Java扩展以及Visual Studio代码定义类似运行配置的方法吗?

  • 问题内容: 我想知道启动Flask应用程序的正确方法。该文档显示了两个不同的命令: 和 产生相同的结果并正确运行该应用程序。 两者之间有什么区别,以及用于运行Flask应用程序的区别是什么? 问题答案: 该命令是用于与Flask应用进行交互的CLI。该文档介绍了如何使用CLI命令和添加自定义命令。该命令是启动开发服务器的首选方法。 使用环境变量将命令指向您的应用程序。设置为与调试器和重新加载器一起

  • 问题内容: 我需要找到Android应用程序中的瓶颈所在。 我可以使用哪些配置文件工具或技术? 问题答案: 您可以使用Traceview。它远非理想,但可行。 本文介绍了如何使用它。