首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在同一服务器上运行两个spring引导应用程序?

如何在同一服务器上运行两个spring引导应用程序?
EN

Stack Overflow用户
提问于 2020-11-19 10:57:21
回答 1查看 1.7K关注 0票数 2

我有两个Spring应用程序。我希望它们同时在服务器上运行在不同的端口上,现在我在我的计算机上进行本地测试,当我运行两个jars并且使用一个应用程序时,另一个应用程序会刷新和注销。我不能同时使用两种应用程序。

这是嵌入式服务器、spring引导或其他问题吗?我读过几篇文章,但我不知道为什么会这样,也不知道如何以最好的方式解决这个问题。我应该将这两个应用程序打包为WAR,并使用Apache运行它们,还是使用spring引导和jar打包来实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 11:16:10

会话基于cookie,cookie根据名称和主机名保存。例如,如果您正在运行两个spring引导或tomcat应用程序,并尝试在这两个应用程序上连接:

对于第一个应用程序(运行在localhost :8080中),将为第二个应用程序(运行在localhost:8090中)创建一个会话,默认情况下,会话的名称为JSESSIONID,主机localhost

  • 用于第二个应用程序(运行在localhost:8090中),在默认情况下将创建一个会话,名称为JSESSIONID和主机localhost,并将使第一个应用程序失效。

您可以:

app2:8090).

  • Change

  • 更改url (例如app1:8080,并根据您的体系结构/服务器使用会话cookie名称)。对于Spring,您可以这样修改它: server.servlet.session.cookie.name =server.servlet.session.cookie.name
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64910259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档