无法使用spring boot更改embebed-tomcat默认端口

时间:2017-07-20 03:05:49

标签: spring-boot

我正试图在我的日食上运行两个弹簧靴。 所以我需要在一个spring boot上设置一个端口而不是默认值。 我在application.properties文件中添加了server.port:8888 然后当我运行spring boot时,它仍然在8080端口上运行

有没有人有相同的情况?你是如何解决的?

谢谢

1 个答案:

答案 0 :(得分:0)

对于这种情况,您以编程方式创建了EmbeddedServletContainerFactory Bean,然后需要从Bean设置端口。

EmbeddedServletContainerFactory设置端口TomcatEmbeddedServletContainerFactory

@Bean
public EmbeddedServletContainerFactory embeddedServletContainerFactory() {
  int port = 8888;
  TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory("", port);
}