java 在sprintboot中更改端口号无效

b5lpy0ml  于 11个月前  发布在  Java
关注(0)|答案(2)|浏览(147)

我在application.properties文件中使用server.port=8082将默认端口号从8080更改为8082。即使在更改端口号后,如果我尝试运行sprint Boot 应用程序,服务器将使用默认端口8080,并且应用程序无法启动。错误消息;描述:
Web服务器启动失败。端口8080已被使用。
行动:
识别并停止正在端口8080上侦听的进程,或者将此应用程序配置为在另一个端口上侦听。

xxls0lw8

xxls0lw81#

为了解决这个问题,
配置此应用程序以侦听另一个端口
可以在Sping Boot 中实现,方法是指示应用程序在每次运行时在随机可用端口上启动**。
这在旨在防止端口冲突时特别有用,特别是在应用程序的多个示例同时执行的情况下。
要实现这一点,请打开application.propertiesapplication.yml文件并包含以下行:

server.port=0

字符串
server.port属性设置为0会指示Sping Boot 在应用程序启动期间选择一个随机可用端口。

siotufzp

siotufzp2#

我是这样解决的
溶液
1.在下面的'application.properties'文件中输入'server.port =' 8080 '(更改的端口号),您可以在其中创建项目。
1.连接到终端后
键入“sudo lsof -i:[要检查的端口号]”以查看哪些端口正在运行。删除server.port并重新运行。

相关问题