我试图弄清楚为什么更改配置文件不起作用。我在 spring-boot 上有一个应用程序,我需要将 application.properties 替换为不同服务器上的必要应用程序。现在我在一个单独的 tomcat 服务器上运行所有东西(而不是通过 springboot 本身)
这是我的个人资料,在 application.properties 中如下:
spring.profiles.active=qa
因此,在 qa-application.properties 文件本身中,例如,有一个带有端口地址的属性:
server.port=8083
我是否正确理解问题是我上传war文件的tomcat容器从端口8080开始?

您通常可以删除 application.properties,并通过传递 VM 参数来激活配置文件本身,例如像这样。
dev - 此名称取自文件名,例如对于 application-dev.properties,它是 dev,对于 application-qa.properties,它是 qa,等等。