如何使用弹簧启动更改 embebed-tomcat 默认端口?

2022-09-05 00:16:45

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


答案 1

通过属性设置值,就像文档中解释的那样,例如:server.port

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


答案 2

有3-4种方法可以改变它。将应用程序.属性添加到

src/main/resources/ 

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

server.port = 8084

有关其他更改方法,请通过此链接

春季官方文档链接相同。


推荐