55得票1回答
使用基于契约的方法生成WADL / XSD时出现问题(使用Jersey框架)

我已经在使用Jersey构建REST web服务的几天里成功实现了所有CRUD操作,并支持多种交换格式:XML、JSON和Google Protobuf。 然而,我面临与自动生成的WADL和XSD相关的问题。 背景 为了定义在这三种格式中交换的对象,我采用了“契约优先”的方法: ...

13得票3回答
哪种方法更好,合同优先还是合同后?这与Web服务有关。

在开发 Web 服务时,使用哪种方式更好:先合约后实现,还是先实现后合约? 每种方法的优缺点是什么? 你有使用过哪种方法吗? 编辑: 这个问题是关于 web 服务(即 SOAP)的实现方式。 问题是应该先编写实现类,再从中生成 WSDL 和 XSD 模式(先实现后合约),还是先编写 WSD...

12得票5回答
使用SvcUtil.exe如何生成WCF服务

我正在使用SvcUtil.exe从wsdl文件生成IClassName.cs文件,这个过程很顺利。我的问题是,我不知道如何使用SvcUtil.exe的命令参数来生成ClassName.svc文件。 在运行SvcUtil.exe之后,我希望获得一个WCF服务,就像您从Visual Studio...

12得票5回答
使用WCF实现契约优先的面向服务架构

这个问题更多是探究社区中人们在实践中都在做什么,而不是一个具体针对性的问题。我已经广泛搜索了这方面的信息,虽然找到了很多博客支持先约定后编写服务设计的观点和一些相关评论,但我还没有找到关于如何在 WCF 实现先约定后编写、在现实环境中这样做的优缺点等方面的实用信息。 我的问题如下: 你如...

9得票3回答
在 WSDL 文件中包含架构类型

我手动创建了一个只有一个操作、没有输入参数和输出参数的WSDL。 当我尝试从这个WSDL创建客户端时,我收到以下错误消息: 无法导入wsdl:portType 详情:在运行WSDL导入扩展时抛出了异常:System.ServiceModel.Description.DataContr...

7得票1回答
Swagger Codegen忽略了basePath

我正在尝试使用 Swagger Codegen » 2.2.1 生成一些Web服务定义。 所有配置都可以正常工作,并且我的.yaml定义正确地生成了类。 为什么属性basePath被忽略了? 我的@ RestController仅使用paths定义来生成: https://sp...