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