如何使用maven更改tomcat服务器的端口号

问题描述:

我正在使用spring mvc框架和maven编写Rest服务。我现在正在使用tomcat服务器。我的项目是如何使用maven更改tomcat服务器的端口号

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>org.springframework</groupId> 
<artifactId>gs-rest-service</artifactId> 
<version>0.1.0</version> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.2.5.RELEASE</version> 
</parent> 

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

    </dependency> 
</dependencies> 

<properties> 
    <java.version>1.8</java.version> 
</properties> 


<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 

    </plugins> 

</build> 

<repositories> 
    <repository> 
     <id>spring-releases</id> 
     <url>https://repo.spring.io/libs-release</url> 
    </repository> 
</repositories> 
<pluginRepositories> 
    <pluginRepository> 
     <id>spring-releases</id> 
     <url>https://repo.spring.io/libs-release</url> 
    </pluginRepository> 
</pluginRepositories> 
</project> 

该项目使用tomcat服务器,默认情况下运行在端口8080上。任何人都可以帮助我理解它从何处获取此配置以及如何更改运行tomcat的端口。

我的初步分析告诉我有一些配置在spring.boot插件中完成,我需要在我的pom中重写。任何人都可以帮助我重写tomcat默认端口并在其他端口上运行它。

+0

[春季启动 - 如何配置端口]的可能的复制(http://*.com/questions/21083170/spring-boot如何配置端口) –

27.3.4 Customizing embedded servlet containers说(部分)

普通servlet容器设置可以使用Spring环境属性来配置。通常您会在您的application.properties文件中定义属性。

通用服务器设置包括:

  • 网络设置:监听端口传入的HTTP请求(server.port),接口地址绑定到server.address

因此,创建一个src/main/resources/application.properties并添加

server.port=${port:8081} 

(或w你想要的憎恨者港口)。

+0

我试着在application.properties中添加server.port语句。它没有工作。该应用程序仍然选择由spring引导指定的默认端口地址。 – Mercurial

+1

它与声明 server.port = $ {port:8081} in application.properties文件 – Mercurial

我们可以在Spring启动应用程序的application.properties改变这样

server.port = $ {端口:8080}

+0

谢谢,它对我来说... – Mercurial

+0

欢迎@Mercurial –

  • 进入(你的Tomcat目的地)
  • C:\ Program Files \ Apache Software Foundation \ Tomcat 8.0 \ conf
  • 在conf里你会发现server.xml。
  • 您可以将连接器端口更改为这样的东西。

连接器端口= “8081”(即你希望的端口号)