首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何配置运行Quarkus应用程序的端口?

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

Stack Overflow用户
提问于 2019-03-07 20:18:37
回答 3查看 10.3K关注 0票数 10

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-07 20:19:20

要使用的Quarkus配置属性为quarkus.http.port (默认值为8080)。如果在application.properties中设置此属性,则将使用该值。

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

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

代码语言:javascript
运行
复制
java -Dquarkus.http.port=8081 -jar example-runner.java

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

代码语言:javascript
运行
复制
./example-runner -Dquarkus.http.port=8081
票数 21
EN

Stack Overflow用户

发布于 2019-08-12 23:58:49

为了补充geoand的答案,您可以对mvn quarkus:dev使用相同的属性。遗憾的是,您不能直接在~/.m2/settings.xml的配置文件中设置它,以避免每次都需要输入它(例如,因为Microk8s binds 8080),但您可以通过jvm.args设置它

代码语言:javascript
运行
复制
<profiles>
    <profile>
        <id>microk8s-quarkus-dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <jvm.args>-Dquarkus.http.port=8090</jvm.args>
        </properties>
    </profile>
</profiles>

或者,您可以配置此in project sources

代码语言:javascript
运行
复制
echo '%dev.quarkus.http.port=8090' >> src/main/resources/application.properties

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

票数 5
EN

Stack Overflow用户

发布于 2021-09-30 00:46:53

您可以使用<projhome>/resources/application.properties配置端口。

例如

代码语言:javascript
运行
复制
quarkus.http.port=8080
%dev.quarkus.http.port=8811
%test.quarkus.http.port=7711
%server.quarkus.http.port=6611

这里的dev、test和server指的是概要文件。

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

$ mvn compile quarkus:dev --将使用端口8811

$ mvn -Dquarkus-profile=server compile quarkus:dev --将使用端口6611

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55043620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档