这种问题,离大谱
- 检查格式
两个注意点:- port前有空
- : 之后有空格
总之,正确的书写格式,文字会变色
- 有没有别的类型的配置文件
这种情况下,就要注意加载顺序。
如下是application开头的配置文件的加载顺序
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/application*.yml</include>
<include>**/application*.yaml</include>
<include>**/application*.properties</include>
</includes>
</resource>
显然,后加载的配置文件会覆盖 其前加载的配置文件的配置内容
举个例子,后缀名为.properties
的配置文件在后缀名为.yml
的之后加载,那么.properties
中配置的内容就会覆盖 .yml
中配置的 属性名相同 的内容,例如端口号server.port
的配置
所以,如果工程中的配置文件 有 以properties结尾的,就要检查 其中配置的端口 是否和yml中配置的冲突,导致后者的配置被覆盖。
就是说,要不,就,全改成以.yml
结尾的吧,也免于麻烦。