我在application.properties文件中使用server.port=8082将默认端口号从8080更改为8082。即使在更改端口号后,如果我尝试运行sprint Boot 应用程序,服务器将使用默认端口8080,并且应用程序无法启动。错误消息;描述:Web服务器启动失败。端口8080已被使用。行动:识别并停止正在端口8080上侦听的进程,或者将此应用程序配置为在另一个端口上侦听。
xxls0lw81#
为了解决这个问题,配置此应用程序以侦听另一个端口可以在Sping Boot 中实现,方法是指示应用程序在每次运行时在随机可用端口上启动**。这在旨在防止端口冲突时特别有用,特别是在应用程序的多个示例同时执行的情况下。要实现这一点,请打开application.properties或application.yml文件并包含以下行:
application.properties
application.yml
server.port=0
字符串将server.port属性设置为0会指示Sping Boot 在应用程序启动期间选择一个随机可用端口。
server.port
siotufzp2#
我是这样解决的溶液1.在下面的'application.properties'文件中输入'server.port =' 8080 '(更改的端口号),您可以在其中创建项目。1.连接到终端后键入“sudo lsof -i:[要检查的端口号]”以查看哪些端口正在运行。删除server.port并重新运行。
2条答案
按热度按时间xxls0lw81#
为了解决这个问题,
配置此应用程序以侦听另一个端口
可以在Sping Boot 中实现,方法是指示应用程序在每次运行时在随机可用端口上启动**。
这在旨在防止端口冲突时特别有用,特别是在应用程序的多个示例同时执行的情况下。
要实现这一点,请打开
application.properties
或application.yml
文件并包含以下行:字符串
将
server.port
属性设置为0会指示Sping Boot 在应用程序启动期间选择一个随机可用端口。siotufzp2#
我是这样解决的
溶液
1.在下面的'application.properties'文件中输入'server.port =' 8080 '(更改的端口号),您可以在其中创建项目。
1.连接到终端后
键入“sudo lsof -i:[要检查的端口号]”以查看哪些端口正在运行。删除server.port并重新运行。