小佩丫 2021-03-23 09:49 采纳率: 0%
浏览 74

WebService怎么让客户端以url/方法名 的方式调用

        我方发布一个webService供对方调用,我自己一般测试都是以“实例.方法名”的方式调用接口里的方法,测试没问题。但是对方是以“url/方法名”的方式POST调用,导致访问不到我的函数,不知道是我这里配置问题还是什么。

        他们调用的路径是:http://+IP:端口/webservice服务名/方法名,POST调用。我这边采用的是SpringMVC+Spring+MyBatis+jaxws搭建的webService。对方那么调用导致我这边报错:org.springframework.web.servlet.DispatcherServlet.noHandlerFound :No mapping for POST + '/服务名/方法名'。

      所以,以'url/方法名'的调用方式是可行的吗?还是我这边的配置问题?

  • 写回答

1条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2021-03-23 14:16
    关注

    肯定可以啊,对方的意思就是要调用你controller类里的方法, controller里方法都有个虚拟路由地址的,直接访问那个就行了.

    @RequestMapping("/test")
    public class TestController{
     
        @PostMapping("/startInstance.json")
        public void test(){
    
               xxxx...
    
        }
    }
    
     

    那么对方调用就是http://+IP:端口/webservice服务名/test/startInstance.json

    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c