为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

富国沪深 2021-10-27 17:15:42
我有一个带有两个控制器的 Spring 应用程序。我想在 上运行一个控制器,在 上运行localhost:8080第二个控制器localhost:8081。我可以将 Tomcat 配置为同时为两个端口提供服务,即8080和8081?是否可以?如何?请注意,它不是 Spring Boot 应用程序。
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

这听起来像是两个完全不同的应用程序

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


查看完整回答
反对 回复 2021-10-27
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

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


查看完整回答
反对 回复 2021-10-27
?
慕沐林林

TA贡献2016条经验 获得超9个赞

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


查看完整回答
反对 回复 2021-10-27
  • 3 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信