为啥我什么都不配置的时候启动Springboot的web项目,会自动启动tomcat且端口为8080?
但是我在ConfigurationProperties中没有发现port有赋初始值。
请问为啥端口默认就是8080?
为啥我什么都不配置的时候启动Springboot的web项目,会自动启动tomcat且端口为8080?
但是我在ConfigurationProperties中没有发现port有赋初始值。
请问为啥端口默认就是8080?
3 回答3.6k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答4.1k 阅读
2 回答1.2k 阅读✓ 已解决
spring boot 在
EmbeddedServletContainerAutoConfiguration.java
中进行了Servlet 容器
的相关配置,你可以根据该类下的EmbeddedTomcat
方法一步一步的向上追溯。最后在AbstractConfigurableEmbeddedServletContainer.java
中配置了private int port = 8080;