如何通过CLI或配置文件修改Micronaut服务端口且无需重新构建项目
Micronaut服务端口配置方案
方式1:启动命令行参数配置(无需重新构建)
Micronaut支持启动时直接传入参数修改端口,用法和Spring类似,仅参数名不同,无需修改代码或重新打包项目:
# 两种传参格式都支持 java -jar server.jar -Dmicronaut.server.port=8888 # 或 java -jar server.jar --micronaut.server.port=8888
如果需要启动时自动分配可用的随机端口,将端口值设为0即可:
java -jar server.jar -Dmicronaut.server.port=0
方式2:配置文件配置
内置配置文件
修改项目src/main/resources目录下的默认配置文件,修改后重新打包生效,无需调整业务代码:
- YML格式(application.yml)
micronaut: server: port: 8888
- Properties格式(application.properties)
micronaut.server.port=8888
外部配置文件(无需重新构建)
如果不想修改项目内置的配置文件,可以将写好端口配置的application.yml/application.properties放在jar包的同级目录下,Micronaut启动时会优先读取外部配置文件的设置,无需重新构建项目。
配置优先级说明
启动命令行参数 > 同级目录外部配置文件 > 项目内置配置文件,高优先级配置会覆盖低优先级的同名配置。
内容的提问来源于stack exchange,提问作者Theodor Samson
相关产品推荐
相关产品推荐

