作者:
NullLife (廢材大叔有點累)
2018-02-27 23:53:56我想註冊兩個Servlet, 然後各自所scan的controller的url會根據各自servlet分開
例如我有兩個controller, A跟B
A controller @RequestMapping(value = "/test1")
B controller @RequestMapping(value = "/test2")
這兩個controller分別由兩個servlet所建立(透過ServletRegistrationBean)
A Servlet mapping /aaa/*
B Servlet mapping /bbb/*
所以使用的路徑為
A /aaa/test1
B /bbb/test2
以上這樣是沒問題的。
可是我現在有個需求是controller想要都mapping /test
就是想要使用的路徑為
/aaa/test
/bbb/test
的時候 就會出現 "Ambiguous mapping." 的訊息
我不懂的是若是由不同的servlet負責不是應該自然會根據該servlet所mapping的url
為prefix,然後再根據controller的mapping為路徑嗎?
在A跟B mapping不同的的url的時候的確是這樣,
可是為什麼mapping相同的url卻又會報錯?
想請問大大應該要如何修改, 才可以達到我的需求。