• org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'productCode' for method parameter of type String


    今天在写项目的时候,遇到了一个错误:org.springframework.web.bind.MissingPathVariableException: Missing URI template variable 'productCode' for method parameter of type String

    咋回事呢?其实也简单,主要是自己对注解的理解不清楚导致的。

    错误写法:

     这是在网关写的,@pathvariable注解表示的是请求过来的地址必须包含这个参数,而自己使用测试软件进行测试的时候。

     正确的写发:使用@requestpara注解,表示的是前端调用网关的具体方法要传递的参数,不是请求路径拼接的。

     而网关在调用后面的服务类路径的时候是可以使用@pathvariable注解拼接参数的。

    下面是服务端的逻辑处理路径,使用的是restful风格。

  • 相关阅读:
    BZOJ3781 小B的询问
    BZOJ3757 苹果树
    BZOJ1491 [NOI2007]社交网络
    BZOJ3754 Tree之最小方差树
    BZOJ1251 序列终结者
    BZOJ2259 [Oibh]新型计算机
    BZOJ1043 [HAOI2008]下落的圆盘
    D. 预定义变量
    A. 变量命名原则
    B. PHP变量的特点
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/12533458.html
Copyright © 2020-2023  润新知