我有两个具有相同名称但在我的Spring MVC应用程序下的不同包中的控制器类,但是在编译应用程序时拒绝在服务器上运行给我一个错误。
任何人都知道如何在Spring MVC项目下允许在两个(不同的包)中使用相同的控制器类名?
答案 0 :(得分:14)
使用控制器注释的值属性
@Controller("controller1")
和
@Controller("controller2")
答案 1 :(得分:1)
要添加Bassem的答案,
如果你有2个包中的两个控制器:
的pkg1
则pkg2
您可以使用@Controller
注释:
@Controller("pkg1 myController")
@Controller("pkg2 myController")
因此,它更有条理。您在@Controller("THIS VALUE")
。
所以如果你有:
的pkg1 - myController1 - myController2
你不能让他们俩都拥有
@Controller("pkg1")
相反,您可以使用@Controller("pkg1 myController1)
来避免冲突