今天將舊項(xiàng)目從ssm遷移到spring boot時(shí)需要同時(shí)支持http和https硫兰,但是網(wǎng)上的方法都是使用
EmbeddedServletContainerFactory
這個(gè)類來配置巾钉,而我使用的2.0版本的spring boot里根本沒有這個(gè)類灶伊,通過查閱官方文檔發(fā)現(xiàn)配置類更名了
上面講述了ssl證書的配置方法膝藕,網(wǎng)上很多不再贅述牙丽,下面那段話的意思就是說spring boot在配置文件里沒辦法配置同時(shí)支持倆個(gè)端口癣丧,想要實(shí)現(xiàn)的話只能是一個(gè)配置一個(gè)通過編碼實(shí)現(xiàn)扣墩,http的編碼原比https簡單所以他推介編碼實(shí)現(xiàn)http续誉。
他還提供了一個(gè)官方的配置示例項(xiàng)目莱没,項(xiàng)目地址:https://github.com/spring-projects/spring-boot/tree/v2.0.0.RELEASE/spring-boot-samples/spring-boot-sample-tomcat-multi-connectors
和以前一樣直接看他的啟動(dòng)類:
原來的
EmbeddedServletContainerFactory
變成了TomcatServletWebServerFactory
。其實(shí)直接抄他的改個(gè)端口就好酷鸦。