Spring mvc 实例中 为啥 有个方法 printWelcome 换成别的就执行不了,加个printHello都报错

@Controller
@RequestMapping("/")
public class HelloController {
    @RequestMapping(method = RequestMethod.GET)
    public String printWelcome(ModelMap model) {
        model.addAttribute("message", "Hello Qeeniao! I am");
        return "hello";
    }

    @RequestMapping(method = RequestMethod.GET)
    public String printHello(ModelMap model){
        model.addAttribute("message","Hello World!");
        return "hello";
    }
}
阅读 3.5k
2 个回答

不好意思,是我的问题,就在我问到烦的时候,我开始了下一步的探索,我自己建立一个WelcomeController的控制器,里面的函数名称随便写,结果我进行了部署跟运行的操作,结果可以正常运行,之后我又想,是不是我没有进行部署导致了这个问题,于是我将printWelcome修改成其他名称之后,然后再部署,运行起来后,是没有问题的,我也只能呵呵了,但是奇怪为啥再debug的时候会报错。不过只要按照我说的就不会报错了。看来每次修改后都要部署一下,感谢各位了。

因为那俩重复了啊。

前面说GET /是printWelcome,
后面又说GET /是printHello。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题