1. 介绍
在这个快速教程中,我们将学习如何为Spring Boot应用程序配置服务器端口。
默认情况下,Spring Boot 应用程序运行在端口 8080。但是,如果在同一台机器上运行多个应用程序实例,我们可能会遇到端口冲突。因此,我们需要能够为每个应用程序定义不同的端口。
让我们开始s。s。
2. 配置 server.port
属性文件
改变默认端口的最简单方法是配置位于 /src/main/resources/
中的属性文件里的 server.port
属性。如果应用程序使用标准配置,我们可以在 application.properties
中找到此属性:
server.port=8090
例如,如上所述,我们已将端口设置为8090。因此,现在每次我们运行应用程序时,它都会监听8090端口。
如果我们使用 YAML 格式,这些属性可能在我们的项目中不可用。在这种情况下,我们可以在 application.yml
文件中配置端口:
server:
port: 8090
3. 随机端口分配
另一种选择是为应用程序分配一个随机端口。我们可以通过这种方法轻松避免端口冲突。为此,我们将 server.port
属性设置为 0:
server.port=0
现在,当我们启动应用程序时,Spring Boot 会动态分配一个可用的端口。
4. 命令行参数
我们可能并不总是想在配置文件中定义端口。或者,我们可能会在不同的端口上测试应用程序。在这种情况下,我们可以通过命令行参数强制指定应用程序端口:
java -jar yourapp.jar --server.port=8090
此外,我们也可以通过系统属性来设置端口:
java -Dserver.port=8090 -jar yourapp.jar
5. 结论
在这篇简短的文章中,我们配置了Spring Boot应用程序的端口。首先,我们在application.properties
或application.yml
文件中配置了server.port
属性。接着,我们学习了如何为应用程序分配一个随机端口。最后,我们了解了如何使用命令行参数设置端口。
我们可以在 Github 上查看完整代码。