首页 > 解决方案 > 将 Spring Boot 应用程序部署在外部 tomcat 服务器上时,通过 application.properties 更改其端口

问题描述

我已经在外部 tomcat 服务器上部署了一个 spring boot 应用程序。server.xml 中配置的端口是 9090 ,而 application.properties 文件中的 server.port 是 8080 。并且应用程序部署在 9090 上。有什么方法可以在 application.properties 文件中配置的端口(即 8080)上启动/部署我的应用程序?

标签: spring-boottomcat9

解决方案


我认为,server.port属性的值application.properties是指嵌入式服务器的端口而不是外部服务器。

如果您总是需要在您提到的端口上部署您的项目,application.properties那么您需要使用嵌入式服务器。

通过添加一个嵌入式服务器的依赖就pom.xml可以实现它。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>

然后运行你的 Spring boot 邮件类或通过命令行运行你的 jar。


推荐阅读