gpt4 book ai didi

java - Spring Boot 不遵守命令行参数

转载 作者:行者123 更新时间:2023-11-30 10:55:55 24 4
gpt4 key购买 nike

将一个非常基本的 Spring Boot RESTful 后端与一些 CRUD 端点放在一起。尝试在我的 Centos7 服务器上启动它。但是,我已经有一个应用程序在其默认端口 8080 上监听,因此我必须对其进行配置。

我试过:

java -jar target/rest-1.0-SNAPSHOT.jar --server.port=8090

java -jar target/rest-1.0-SNAPSHOT.jar --Dserver.port=8090

java -jar target/rest-1.0-SNAPSHOT.jar --port=8090

java -jar target/rest-1.0-SNAPSHOT.jar --Dport=8090

我的 application.properties 包含以下行:

server.port=${port:8090}

Spring Boot 仍然在端口 8080 上启动嵌入式 Tomcat 容器。它没有收到消息。我错过了什么?

编辑:设置 SERVER_PORT=8090 有效 - 见下文

最佳答案

尝试使用 -Dserver.port=8090 注释单个 -或者application.properties 文件中的 server.port=xxxx

编辑:-

检查你的日志,下面一行将在控制台 2015-10-16 23:13:23.082 INFO 4228 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8090 (http)

VM arg 覆盖 application.properties

关于java - Spring Boot 不遵守命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33176161/

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