如何使用spring boot更改embedded-tomcat默认端口?

时间:2014-11-06 22:07:49

标签: java tomcat spring-boot

我正在使用带有maven的spring-boot,这是我的配置类:

package hello;

import javax.servlet.MultipartConfigElement;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

当应用开始时,在控制台中显示此行:

2014-11-06 17:00:55.102  INFO 4669 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080/http

我想将TomcatEmbedded端口更改为8081。 谢谢:D

4 个答案:

答案 0 :(得分:27)

通过server.port属性设置值,就像解释in the documentation一样,例如:

  

mvn spring-boot:run -Drun.jvmArguments =' -Dserver.port = 8081'

答案 1 :(得分:6)

有3-4种方法可以改变它。在

下添加application.properties
src/main/resources/ 

并将以下属性添加到文件中:

server.port = 8084

有关其他更改方法,请浏览this link

Spring官方文档link也是如此。

答案 2 :(得分:0)

使用双引号:

  

mvn spring-boot:run -Drun.jvmArguments =" -Dserver.port = 8081"

答案 3 :(得分:-2)

在application.yml中写这个:

server:
  port: [your port]

例如

server:
  port:8888

将默认端口更改为8888