java - 如何在 Spring MVC 应用程序中分别处理多个子域?

标签 java spring spring-mvc subdomain

假设我有两个子域:

产品:

products.example.com

用户:

users.example.com

如何设置单个 Spring MVC 应用程序以不同方式处理这些域中的每一个(在我的例子中,我想根据用户来自哪个子域使用不同的数据库)?

最佳答案

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

关于java - 如何在 Spring MVC 应用程序中分别处理多个子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7293313/

相关文章:

java - Java 中的三维 boolean 数组

java - Spring MongoTemplate - 通过正则表达式在集合中查找

java - 如何创建嵌套 json 作为 HttpPost 实体

java - 在spring mvc中保存文件时的tomcat路径

java - Spring MVC 缺少静态资源

java - 使用 spring.config.location 命令行参数时,为 Spring 的 @PropertySource 设置什么?

spring-mvc - 从 Spring Controller 或服务返回错误和消息

java - 我想将 Glazed Lists 连接到我的 JTable 并填充 SQL 表值?

java - Servlet 中的 Spring @Autowired

java - NetBeans7.2 中 ArrayList 的问题