我应该在哪里存储端口?简单的Java应用程序,Spring boot,maven

问题描述 投票:0回答:1

对于本地测试我的应用程序,我使用端口 8080,但在 AWS 服务器上需要使用 5000。

我建议我需要有 2 个配置文件,例如 application.yml 和 application_dev.yml。 application.yml - 端口:5000 application-dev.yml - 端口 8080

当我使用 IDEA 启动本地应用程序时,运行/调试配置 -> 活动配置文件,编写开发等等。我的应用程序将从端口 8080 启动。 Local IDEA

在 AWS 服务器上,我使用 jar 文件,上传构建的 jar 文件。

所以... 我检查了:) jar 文件有两个 yml 文件。 ... 如何正确启动应用程序?

  1. 我什么都不做,我的应用程序将以默认配置文件 application.yml 和端口 5000 启动
  2. 我应该在服务器上添加一些东西...我不知道...例如在环境属性中... spring_profile application.yml。现在我使用SERVER_PORT 5000记录。 AWS server

抱歉,这是我的第一个问题...... 我知道我的英语很糟糕。 感谢您的时间和善意。

我很高兴获得有关该主题的任何信息和文章链接。

我尝试创建 application.yml 和 applitation-dev.yml。

我没有尝试在 AWS 服务器上启动这些。

java spring maven port profile
1个回答
0
投票

如果您只想让应用程序从不同的端口启动,您可以像以前一样添加配置文件自定义,例如:

应用程序-prod.yaml

server:
  port: 50000

然后启动它激活正确的配置文件:

java -Dspring.profiles.active=prod -jar target/your-app.jar

应用程序将覆盖该端口。

当然,您可以使用相反的方法,为生产设置默认端口并激活“dev”配置文件以进行开发。

希望一切都清楚。

问候

© www.soinside.com 2019 - 2024. All rights reserved.