猿问

我们可以在不同的端口上运行 Spring REST API 吗?

我有一个带有两个控制器的 Spring 应用程序。我想在 上运行一个控制器,在 上运行localhost:8080第二个控制器localhost:8081

我可以将 Tomcat 配置为同时为两个端口提供服务,即80808081?是否可以?如何?

请注意,它不是 Spring Boot 应用程序。


富国沪深
浏览 144回答 3
3回答

千巷猫影

这听起来像是两个完全不同的应用程序。您当然可以将 Tomcat 的server.xml文件配置为在不同端口上运行多个HTTP 连接器。但是您会发现处理两个不同的 Tomcat 实例要容易得多,而且没有麻烦。

慕桂英546537

不。 spring 在特定端口上运行,这将是两个其余控制器的端口。不过,您可以为它们设置不同的 URL。

慕沐林林

Spring 本身不在任何端口上运行。它只是一种创建 API 的技术。端口与服务器(如 Tomcat、JBoss 等)绑定。因此,如果您想为不同的控制器使用不同的端口,那么您需要跨多个服务器部署多个应用程序并使这些服务器侦听不同的端口。
随时随地看视频慕课网APP

相关分类

Java
我要回答