现在要实现一个功能,直接复制包就可以把功能模块粘贴过去,但是@RequestMapping里面的访问路径也要跟着变动,有什么办法能使这个路径动态不重复起来呢。(注:{name}这个功能不行,因为是有多个这个模块包存在的) 
研究了2天了试了好多办法都不行,望指导!

解决方案 »

  1.   

    一个方法多个请求参数吗?
    如果请求参数少的话可以 @RequestMapping传递多个参数
      

  2.   

    @RequestMapping(value = {"help/{name}/{helpTypeId:\\d+}", "help/app/{name}/{helpTypeId:\\d+}"}, method={RequestMethod.GET})
    public String loadHelpDetail(HttpServletRequest request, @PathVariable("name") String name, @PathVariable("helpTypeId") Integer helpTypeId) 
      

  3.   

    当然可以写成动态的@RequestMapping(value="${adminPath}/activity/manager")
      

  4.   

    你的问题是spring在反射时本来只有一个实现,但现在因为复制有了2个实现。spring不知道用哪个了,是这样吗?
      

  5.   

    前面加上标识,如fun1-{name},复制后把fun1-{name}批量替换为fun2-{name}
      

  6.   

    经历了tensorflow异常,Jupyter Notebook异常,最后又经历了tensorboard异常,在解决了前两者之后,最后一个我实在是无力应战,最后,我放弃了,我妥协了!我换python版本可以吧,反正我对3.7也没啥特殊感情,最初只是因为它比较新而已……我现在换回3.6。又双叒叕一次重头再来,这次把建立基本环境的方法记录一下,省着每次都需要查……
      

  7.   

    “静”是必须的,但是实现“动”是完全可以的,作为一个识别路径请求的参数,一般都是有限个数的,可以用正则就解决了,如果完全是变量,肯定是不行的,Spring初始化,需要保存HandlerMapping的信息,key就应该是一个固定的值。