springboot中的tomcat默认配置端口是8080?

为啥我什么都不配置的时候启动Springboot的web项目,会自动启动tomcat且端口为8080?
但是我在ConfigurationProperties中没有发现port有赋初始值。

clipboard.png
请问为啥端口默认就是8080?

阅读 9.2k
2 个回答

spring boot 在 EmbeddedServletContainerAutoConfiguration.java 中进行了 Servlet 容器 的相关配置,你可以根据该类下的 EmbeddedTomcat 方法一步一步的向上追溯。最后在 AbstractConfigurableEmbeddedServletContainer.java 中配置了 private int port = 8080;

8080默认是tomcat配置默认启动web的端口,在server.xml中可以修改默认配置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题