我有一个关于Spring 4的问题。我的控制器可以从URL访问,但我希望有第二个URL,其中只有开头不同,才能访问该控制器的相同端点。
这是我的控制器:
@RestController("MyController")
@RequestMapping(value={"/abc/def/ghi","/ijk/def/ghi"})
public class MyController {
// code continuation
但我收到了这个错误消息。
Multiple class level mappings defined on class com.MyController
我错过什么了吗?谢谢
编辑:正如M.Dudek所提到的,确实有必要升级Hateoas。
@RequestMapping
有一个String[]
value
参数(而不是values
(,因此您应该能够指定多个值,如下所示:
@RequestMapping(value={"/abc/def/ghi"},{"/ijk/def/ghi"})
也许是这样?
@RestController("MyController")
@RequestMapping(value={"/abc/def/ghi","/ijk/def/ghi"})
public class MyController {
// code continuation