我的两个控制器类具有相同的名称,但是在我的Spring MVC应用程序的不同包中,但是编译应用程序拒绝在服务器上运行时给我一个错误。两个控制器在Spring的不同包下有相同的名称
任何人都知道如何允许在Spring MVC项目下的两个(不同的包)中拥有相同的控制器类名称?控制器注释
我的两个控制器类具有相同的名称,但是在我的Spring MVC应用程序的不同包中,但是编译应用程序拒绝在服务器上运行时给我一个错误。两个控制器在Spring的不同包下有相同的名称
任何人都知道如何允许在Spring MVC项目下的两个(不同的包)中拥有相同的控制器类名称?控制器注释
要添加到的Bassem的回答,
如果你有两种封装两个控制器:
pkg1
pkg2的
您可以使用@Controller
注释:
@Controller("pkg1 myController")
@Controller("pkg2 myController")
因此,它更有条理。你的@Controller("THIS VALUE")
也不能有相同的值。
所以,如果你有:
的pkg1 - myController1 - myController2
你不能让他们都有 @Controller("pkg1")
相反,你可以使用@Controller("pkg1 myController1)
避免碰撞
有什么错误? – Florent
发布错误! 您可以在不同的包中定义两个具有相同名称的控制器。但请求映射应该是不同的。 –
在两个软件包中使用两个具有相同名称的控制器没有错,只是软件包应该导入,plz发布错误 –