当前位置: 首页 > 知识库问答 >
问题:

在外部tomcat服务器上部署Spring boot应用程序时,通过application.Properties更改其端口

姚星腾
2023-03-14

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

共有1个答案

酆恩
2023-03-14

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

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

通过添加嵌入式服务器对pom.xml的依赖关系,您就可以实现它。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
 类似资料:
  • 完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。

  • 我在springboot应用程序中有筛选器。在embedded tomcate 9.0.34中运行该应用程序时,它可以正常工作。然而,当我创建war并将其部署在外部Tomcate8.5上时,它会抛出以下错误。

  • 我试图构建一个ReactJS应用程序,我希望在tomcat服务器上托管它。我已经使用命令npm run build,构建已经就绪…我在tomcat服务器中的哪里复制这些文件?我是否需要创建另一个应用程序并将其部署到调用React应用程序的服务器上?

  • 我试图将spring boot应用程序部署到外部tomcat,在catalina.log文件中出现如下异常。 war文件名为:com#myapp.war。

  • 问题内容: 我已经创建了Spring Boot Web应用程序,但是无法在tomcat上部署Spring Boot Web应用程序WAR文件,并且能够将其作为Java应用程序运行。如何在tomcat上将Spring Boot应用程序作为Web服务运行 我正在使用以下代码。如果可以在tomcat plz上运行,请帮助我使用批注而不使用web.xml和web.xml。 以下代码用于休息控制器 我正在使

  • 下面是rest控制器的代码 下面是我使用的pom.xml