问题描述
IDEA启动SpringBoot项目后没有端口号
排查步骤:
项目启动完成后直接点击 Actuaor,然后查看是否报错
AttachProvider for the vm is not found
解决方案:
简单粗暴解决办法
在项目的“编辑配置”里选择相关服务,然后点击“修改选项”——“添加VM选项”
填入
-Dcom.sun.management.jmxremote.port=3001
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=localhost
“应用”——“确定”
重启服务就有端口号了
注意:
代码中端口3001不是固定的,与系统不冲突就好,如果有多个微服务需要修改为不同的端口
相关原因:
IDEA 和 Springboot 项目没有在同一JVM 环境下运行,使得 IDEA 不能连接到这个AttachProvider。至于这个与端口显示问题的关系是什么,希望有大佬可以解答下。
链接1:
链接2:
[IDEA]SpringBoot项目Failed to check application ready state问题 - 简书
还有答案说是因为.idea目录下的workspace.xml文件需要修改配置,链接贴上
IDEA 2022 SpringBoot启动 (Services) Run Dashboard 不显示 端口号_libin9iOak的技术博客_51CTO博客
Error如漫漫长夜,你我的答案是不灭的流星