假设我有两个子域:
产品:
products.example.com
用户:
users.example.com
如何设置单个Spring MVC应用程序以不同方式处理每个域(在我的情况下,我想使用不同的数据库,具体取决于用户从哪个子域到达)?
答案 0 :(得分:3)
如果要将相同的应用程序与多个子域一起使用,则可以为每个请求创建一个拦截器(实现HandlerInterceptor
),并将子域存储在ThreadLocal
中。然后,根据该值,您可以区分您的行为。