如何在Spring MVC应用程序中单独处理多个子域?

时间:2011-09-03 13:14:19

标签: java spring spring-mvc subdomain

假设我有两个子域:

产品:

products.example.com

用户:

users.example.com

如何设置单个Spring MVC应用程序以不同方式处理每个域(在我的情况下,我想使用不同的数据库,具体取决于用户从哪个子域到达)?

1 个答案:

答案 0 :(得分:3)

如果要将相同的应用程序与多个子域一起使用,则可以为每个请求创建一个拦截器(实现HandlerInterceptor),并将子域存储在ThreadLocal中。然后,根据该值,您可以区分您的行为。