Micronaut Petstore端口冲突

Micronaut Petstore端口冲突,micronaut,Micronaut,我遵循文档建议的启动顺序。使用docker compose启动console和数据库后,我会启动pets应用程序: /gradlew宠物:跑步 它在端口8080上启动 然后启动供应商应用程序: /gradlew供应商:运行 这会产生以下错误:启动Micronaut服务器时出错:无法在端口8080上启动Micronaut服务器。宠物、供应商、评论、邮件和优惠未配置为选择随机端口。Micronaut似乎默认为端口:8080。所以第一个上来的就赢了。将此行添加到资源文件夹中的application.p

我遵循文档建议的启动顺序。使用docker compose启动console和数据库后,我会启动pets应用程序:

/gradlew宠物:跑步

它在端口8080上启动

然后启动供应商应用程序:

/gradlew供应商:运行


这会产生以下错误:启动Micronaut服务器时出错:无法在端口8080上启动Micronaut服务器。

宠物、供应商、评论、邮件和优惠未配置为选择随机端口。Micronaut似乎默认为端口:8080。所以第一个上来的就赢了。将此行添加到资源文件夹中的application.properties或application.groovy文件:

micronaut.server.port=-1

如果使用.yml配置,请将此服务器配置添加到资源文件夹中的application.yml:

micronaut:
应用程序:
名称:优惠
服务器:
端口:-1

通过-1配置,Micronaut将与操作系统通信,并选择随机可用端口


数据库和店面配置了固定端口。

我们知道需要更新项目运行说明。在使用
docker compose
启动它们时,还存在一些需要解决的时间问题。不过,这个问题似乎不是一个编程问题。我们的Gitter是讨论这类事情的好地方。这不是一个真正的编程问题。