我的配置文件为:

# application.yml
server:  
  port: 8081  
spring:  
  application:  
    name: test  
    cloud:  
      nacos:  
        discovery:  
          server-addr: http://localhost:8848

设置了 server.port不生效的原因是因为没有引入nacos依赖,但是却写上了nacos的配置,所以删掉nacos的配置即可。

修改后的配置文件:

# application.yml
server:  
  port: 8081  
spring:  
  application:  
    name: test 

如果需要使用nacos,在application.yml文件中配置server.port的话,会发现配置不生效。这个时候需要新建一个空白的application.properties文件,来使的application.yml文件中的server.port配置生效。原因未知。