我有一個(gè)帶有兩個(gè)控制器的 Spring 應(yīng)用程序。我想在 上運(yùn)行一個(gè)控制器,在 上運(yùn)行l(wèi)ocalhost:8080第二個(gè)控制器localhost:8081。我可以將 Tomcat 配置為同時(shí)為兩個(gè)端口提供服務(wù),即8080和8081?是否可以?如何?請(qǐng)注意,它不是 Spring Boot 應(yīng)用程序。
3 回答

千巷貓影
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
這聽起來像是兩個(gè)完全不同的應(yīng)用程序。
您當(dāng)然可以將 Tomcat 的server.xml
文件配置為在不同端口上運(yùn)行多個(gè)HTTP 連接器。但是您會(huì)發(fā)現(xiàn)處理兩個(gè)不同的 Tomcat 實(shí)例要容易得多,而且沒有麻煩。

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
不。 spring 在特定端口上運(yùn)行,這將是兩個(gè)其余控制器的端口。不過,您可以為它們?cè)O(shè)置不同的 URL。

慕沐林林
TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
Spring 本身不在任何端口上運(yùn)行。它只是一種創(chuàng)建 API 的技術(shù)。端口與服務(wù)器(如 Tomcat、JBoss 等)綁定。因此,如果您想為不同的控制器使用不同的端口,那么您需要跨多個(gè)服務(wù)器部署多個(gè)應(yīng)用程序并使這些服務(wù)器偵聽不同的端口。
添加回答
舉報(bào)
0/150
提交
取消