zoukankan      html  css  js  c++  java
  • 开发中遇到的问题---【Feign远程调用时,@PathVariable 注解中的value属性不能省略】

    报错信息:

    Caused by: java.lang.IllegalStateException: PathVariable annotation was empty on param 0.

    未修改之前的代码:

      @PostMapping("/findPageByCondition/{currentPage}/{pageSize}")
        public PageResult<SgwServerConf> findPageByCondition(@RequestBody SgwServerConfQueryCondition queryCondition, @PathVariable int currentPage, @PathVariable int pageSize);

    修改之后:

      @PostMapping("/findPageByCondition/{currentPage}/{pageSize}")
        public PageResult<SgwServerConf> findPageByCondition(@RequestBody SgwServerConfQueryCondition queryCondition, @PathVariable(value = "currentPage") int currentPage, @PathVariable(value = "pageSize") int pageSize);

    这个问题可能是idea编辑器的版本问题导致的,我用的idea是2019.2版本的,同事用的2017版本的,同样的代码,在我的工程里不报错,可以正常运行,打成jar包可以部署到服务器上也没问题,jar包用同事的windows运行也没问题,但是一用同事的idea运行就报上边的错误信息了,必须加上@PathVariable 注解value属性值才不报错。

    愿你走出半生,归来仍是少年!
  • 相关阅读:
    python threading acquire release
    .net支付宝调试
    C#获取微信openid
    KindeEditor图片上传插件用法
    .net Repeater内部的按钮事件代码demo(Repeater内button的删除事件)
    .net 执行页面跳转弹窗提示,刷新代码
    .net验证控件
    上传图片
    数据库写入时间
    数据库读取
  • 原文地址:https://www.cnblogs.com/hujunwei/p/12040047.html
Copyright © 2011-2022 走看看