springboot项目修改端口后未生效,端口号还是8080的解决办法

问题描述:
新建的springboot项目在修改端口为9999,重新启动,依旧显示为tomcat默认端口8080,除去格式问题,yml文件插件等,原因是由于bootstrap.yml被识别为普通的yml文件而非项目配置文件(二者图标显示不一样,与application.yml的图标显示也不一样)。
普通的yml文件图标显示为:
在这里插入图片描述
先说一下网上查询的添加为项目配置文件但图标显示不正确的方法
由file–>进入Project Structure–>Modules,按照以下方法添加
在这里插入图片描述
bootstrap文件只是被识别为springboot的yml文件。与application.yml图标显示一致,如图显示,并不能被springcloud来读取
在这里插入图片描述
这里点击左上角加号,先确认没有Application Bootstrap,后面再回看这里。
在这里插入图片描述

再来说 有效的解决办法:
由于bootstrap.yml是springcloud来读取的,所以需要springcloud的依赖
在pom文件中添加以下依赖(或者包含以下依赖的依赖项):

<dependency>
    <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-context</artifactId>
<!--            <version>2.0.0.RELEASE</version>-->
 </dependency>

添加以上依赖之后,bootstrap.yml文件会自动被识别为配置文件,图标也显示如下:
在这里插入图片描述
设置成功后,启动项目,可以看到端口成功生效
在这里插入图片描述
再回看
file–>进入Project Structure–>Modules–>Spring,点击左上角加号
在这里插入图片描述
以及
在这里插入图片描述由此可见一斑。
至于springcloud的上下文是如何读取bootstrap.yml文件的,不做赘述,可自行了解

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值