springboot在啟動tomcat的默認端口是8080,在實際開發中,應客戶要求必須使用80端口。
研究springboot后發現有兩種方式可以實現修改tomcat的端口
第一、直接修改application.properties,在屬性文件中添加server.port=80,為什么呢?
研究源碼發現,服務器啟動會進入 ServerProperties 此類中,
第二、我們發現ServerProperties此類是實現了EmbeddedServletContainerCustomizer 這個接口中的void customize(ConfigurableEmbeddedServletContainer container) 這個方法。
既然如此,我們完全可以自己去實現這個接口中方法