假设我有两个子域:
产品:
products.example.com
用户:
users.example.com
如何设置单个 Spring MVC 应用程序以不同方式处理这些域中的每一个(在我的例子中,我想根据用户来自哪个子域使用不同的数据库)?
最佳答案
如果相同的应用程序要与多个子域一起使用,那么您可以制作一个拦截器(实现 HandlerInterceptor
),为每个请求调用并将子域存储在 ThreadLocal
。然后,根据该值,您可以区分您的操作。
关于java - 如何在 Spring MVC 应用程序中分别处理多个子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7293313/