2011-09-03 39 views
5

Giả sử tôi có hai tên miền phụ:Làm thế nào để xử lý nhiều tên miền phụ một cách riêng biệt trong một ứng dụng Spring MVC?

Sản phẩm:

products.example.com 

Users:

users.example.com 

Làm thế nào để thiết lập một ứng dụng Spring MVC duy nhất để xử lý mỗi người trong các lĩnh vực khác nhau (trong tôi trường hợp tôi muốn sử dụng một cơ sở dữ liệu khác nhau tùy thuộc vào tên miền phụ người dùng đến từ đâu)?

Trả lời

2

Nếu cùng một ứng dụng được sử dụng với nhiều tên miền phụ, thì bạn có thể tạo một trình chặn (thực hiện HandlerInterceptor) được gọi cho mọi yêu cầu và lưu trữ tên miền phụ trong ThreadLocal. Sau đó, dựa trên giá trị đó, bạn có thể phân biệt hành động của mình.

Các vấn đề liên quan