1、在測試springmvc的程序的時候出現如下錯誤:
pers.zhb.controller.HelloController#hello(Model) to { /haha}: There is already 'helloController' bean method pers.zhb.controller.HelloController#hello(Model) mapped.
訪問指定路徑后報500錯誤:
2、解決方案
通過查看資料,說是在配置處理器的時候不同的方法@RequestMapping注解的路徑有重復
但是我的處理器只有一個的方法,並且類級別上面沒有配置該注解:
@Controller
public class HelloController{
@RequestMapping("/haha")
public String hello(Model model){
model.addAttribute("msg","Good Morning!!");//封裝數據
return "hello";//被視圖解析器處理
}
}
通過查看配置文件發現,不同的路徑映射到了同一個解析器:
<bean id="/hello" class="pers.zhb.controller.HelloController"></bean>
將配置文件中的代碼刪除,注解方式的配置得以正確運行