spring mvc 中多租户的URL设计

jackyrong 发布于 2016/03/08 23:38
阅读 1K+
收藏 1

 目前需要是在一个数据库中,做多租户,比如用户A,用户B,访问的都是同一个应用,但根据

用户标示去访问,比如用户a,则地址为www.abc.com/a/address/list.do,

也就是说,www.abc.com后面的首先是用户标示,然后才是controller层,那么这个URL中的用户标识是动态的了,即使用参数pathvariable也不行吧?


加载中
0
公孙二狗
公孙二狗

@RequestMapping("/{tenant}/address/list.do"

public String method(@PathVariable String tenant) {


}



j
jackyrong
但要所有controller类中都所有方法都有@requestmapping("/{tenatndid}/xxxxx") 了,有点麻烦
0
laudukang
laudukang
 @RequestMapping(value = "/{id}/address/list.do")
@PathVariable("id") String id
0
莲莲莲

应该尽量隐藏多租的细节 可以将多租信息存储在cookie中或使用二级域名

0
wangkang80
wangkang80

一般租户信息是放在二级域名中的.

多租户在不同数据库中的实例,可参考:http://git.oschina.net/wangkang/llsfw

0
j
jackyrong
有人继续发表下意见么
返回顶部
顶部