zoukankan      html  css  js  c++  java
  • 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注释掉之后,就没有问题了。

    今日喜欢

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

  • 相关阅读:
    BZOJ4152: [AMPPZ2014]The Captain
    BZOJ4025: 二分图
    BZOJ1453: [Wc]Dface双面棋盘
    BZOJ3238: [Ahoi2013]差异
    BZOJ3165: [Heoi2013]Segment
    BZOJ4556: [Tjoi2016&Heoi2016]字符串
    BZOJ2668: [cqoi2012]交换棋子
    UVa-10652 包装木板
    HDU1599-Find the mincost route
    HDU-3339 IN ACTION(Dijkstra +01背包)
  • 原文地址:https://www.cnblogs.com/lwmp/p/13606159.html
Copyright © 2011-2022 走看看