springboot多模块项目,每个模块单独配置了启动端口,但是启动时,都以8080端口启动,配置如下
项目结构:
provider模块的application.yml配置
consumer模块的application.yml配置
问题排查
1.检查application.yml有没有配置错误(有错,则是白色,没错则是橙色)
2.检查pom.xml的打包方式,主pom中的是<packaging>pom</packaging>
,provider模块的pom配置的是<packaging>pom</packaging>
,此处改成<packaging>jar</packaging>
重新启动provider服务,启动成功,新的端口为8021
总结:按照上述步骤检查,逐步排查问题点,程序是死的,出错只能是我们给它的设置不正确,找到问题方向,问题就迎刃而解。