我的兩個控制器類具有相同的名稱,但是在我的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發佈錯誤 –