当我们发送请求时,前端处理器先将请求交给处理器映射器,(是注解的方式的情况下),Hander类是带有@Controller的注解的.url是指向一个hander 类中某一个方法的,请问我如果开发了多个Hander类,配置文件中配置了自动扫描@Controller注解,会扫描到多个Hander,而请求url是指向一个具体的Hander的某个方法,请问大神,处理器映射器是怎么确定到底是哪一个Hander的

解决方案 »

  1.   

    https://www.cnblogs.com/xuzimian/p/10277527.html根据URL映射找到对应的handler,这也是为什么不能写两个相同的映射路径,其实当你写两个相同的映射URL,在项目启动的时候就会报映射错误,其实这里也能看出来,当请求来的时候会先进行URL解析映射,(个人理解)
      

  2.   

    如果你的url是相同的,那么他的请求方式肯定不同,可以一个是get,一个是post,但是不可能两个请求的方式及路径都一样,那样启动就会报错了
      

  3.   

    如果你的url是相同的,那么他的请求方式肯定不同,可以一个是get,一个是post,但是不可能两个请求的方式及路径都一样,那样启动就会报错了推荐一套教学视频,从Java小白到阿里巴巴工程师,让你成为可能http://mrw.so/5eOtLh