我们可以使用Spring MVC编写一个应用程序,该应用程序将支持具有相同后端控制器/服务的多个子上下文吗?
类似于求职网站,它将每个国家/地区的工作作为子上下文显示,并且每个子上下文都有自己的数据库。
https://www.example.com/us -- database 'jobs-us'
https://www.example.com/uk -- database 'jobs-uk'
https://www.example.com/au etc -- database 'jobs-au'
以及支持身份验证的通用登录上下文。
https://www.example.com/login -- database 'jobs-user'
所有上下文具有相同的功能,因此我必须使用相同的控制器和服务。
当然,我可以开发一个网站并根据上下文(美国战争,英国战争,澳大利亚战争等)部署多个WAR。相反,希望有一个具有多个子上下文的单个应用程序。
答案 0 :(得分:0)
我建议不要使用多个特定于国家/地区代码的战争文件。您可以拥有一个战争文件,其中一个休息端点具有国家/地区代码。我的意思是你有这样的东西。
GET https://www.example.com/{countryCode}
这是一个待命电话,例如英国,美国等。根据国家/地区代码,您可以提取特定于该国家/地区的工作详细信息。
此外,您的登录功能不应与国家/地区代码紧密结合。
答案 1 :(得分:0)
您可以在这里https://github.com/ashif14/spring-web-mvc-project
我创建了一个具有2个不同上下文的小型示例Web应用程序
您还可以根据需要进行必要的更改。