报错:Ambiguous mapping. Cannot map 'myController' method springboot.demo.MyController#downLoad(HttpServletResponse, String)to {[/downfile]}: There is already 'myController' bean method springboot.demo.MyController#fdownFile(Model) mapped.
出现该问题的原因:在Spring MVC框架中发现了重复的请求映射,即无法确定使用哪个方法来处理请求,导致映射产生歧义。具体来说,错误信息中出现了两个请求映射:myController#downLoad(HttpServletResponse,String):映射路径为/ downfile myController#downFile(Model):映射路径为/ downfile 由于这两个方法映射的路径相同,因此 Spring MVC无法确定使用哪个方法来处理该请求,从而抛出了该错误。
解决办法:为了消除这个错误,需要将其中一个方法的映射路径进行修改,以确保它们的路径不重复。