【问题标题】:How to change embebed-tomcat default port using spring boot? [duplicate]如何使用 Spring Boot 更改嵌入式 tomcat 默认端口? [复制]
【发布时间】:2015-01-03 14:24:05
【问题描述】:

我正在使用带有 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

【问题讨论】:

    标签: java tomcat spring-boot


    【解决方案1】:

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

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

    【讨论】:

    • 在我的场景中,这工作:mvn exec:java -Dserver.port=8081
    【解决方案2】:

    使用双引号:

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

    【讨论】:

    • 单引号也可以工作 - 否则这与长期接受的答案完全相同。
    【解决方案3】:

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

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

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

    server.port = 8084
    

    其他更改方式,请转至this link

    Spring 官方文档link 同理。

    【讨论】:

      【解决方案4】:

      把这个写在application.yml中:

      server:
        port: [your port]
      

      例如

      server:
        port:8888
      

      将默认端口更改为 8888

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-21
        • 1970-01-01
        • 2015-03-18
        • 2016-10-10
        • 2020-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多