• idea同一个项目不同端口启动


    前言

    其实在网上搜一下“同一个项目启动多次”,有很多相关的文章。但是忧伤的是,大家在配置的时候都没有遇到问题,而我按照大家的方法去配置完偏偏遇到问题。。。

    怎么做

    我做的配置和网上的配置基本相同,在idea的Edit Configurations...中配置,勾选Allow parallel run; 按理说勾选完这个之后,springboot项目的话修改server.port,应该就可以了。但是我的不行。。。

    遇到的问题

    我遇到的情况是:

    1. 我先使用8080端口启动了一个项目
    2. 修改server.port=8081,之后我又启动了一个项目,但是项目启动失败,报错:端口已被占用。
    3. 我杀掉占用8081端口的应用,这个时候发生了一件对后续找问题非常有帮助的现象:当我杀掉占用8081端口的应用时,我之前启动的那个8080端口的进程也被杀掉了。

    解决方法

    我开始猜测是不是修改端口的时候,因为热部署的原因,导致第一次启动的项目自动更新了端口,所以不管我第二次项目启动使用哪个端口,都提示已被占用。

    我搜了一下springboot项目热部署的主流方案,开始排查自己的项目中是否有引入,果然发现了一个引入的jar(spring-boot-devtools), 我把这个jar注释掉之后,就没有问题了。

    今日喜欢

    人生终将是场单人旅途,孤独之前是迷茫,孤独过后是成长。

  • 相关阅读:
    第08组 Alpha冲刺(1/4)
    第08组 团队Git现场编程实战
    第二次结对编程作业
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次实践作业
    互联网协议学习笔记
    【选修建模的小练习】长方形椅子的稳定性探究
  • 原文地址:https://www.cnblogs.com/lwmp/p/13606159.html
Copyright © 2020-2023  润新知