【发布时间】:2021-08-04 15:10:14
【问题描述】:
该方法在没有路径变量的情况下正常工作,但是当我编写路径变量并运行应用程序时,它说端口 8080 已在使用中
@GetMapping(path="/{userId}")
public String getUser(@PathVariable String userId) {
return "Get User Info with id "+userId;
}
【问题讨论】:
-
它与@PathVariable 无关。这表示您已经有一个进程在同一端口上运行。我的猜测是您尝试运行一个新的,而旧的仍在运行
-
什么是操作系统?取决于您的操作系统,您需要了解哪个应用程序拥有此端口,如果它与您的应用程序不同,您可以在 springboot application.properties [server.port=XXXX] 中更改 8080。如果您的 springboot 应用程序已经拥有它,您应该从 IDE 或命令行中终止该进程。
标签: java spring rest web-services