springboot在启动tomcat的默认端口是8080,在实际开发中,应客户要求必须使用80端口。spring
研究springboot后发现有两种方式能够实现修改tomcat的端口tomcat
第1、直接修改application.properties,在属性文件中添加server.port=80,为何呢?springboot
研究源码发现,服务器启动会进入 ServerProperties 此类中,服务器
第2、咱们发现ServerProperties此类是实现了EmbeddedServletContainerCustomizer 这个接口中的void customize(ConfigurableEmbeddedServletContainer container) 这个方法。app
既然如此,咱们彻底能够本身去实现这个接口中方法server