作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 ServiceStack w/Swagger 实现在记录必需/可选属性方面遇到了问题。实现使用我的服务的客户端的开发人员喜欢 Swagger 文档,但是他们不知道哪些属性是必需的,哪些属性是可选的——除了在每次尝试获得有效请求时获得 400 响应。
以下面的例子为例:
public class UserProfile
{
public string FirstName { get; set; }
public string LastName { get; set; }
public UserAddress Address { get; set; }
}
public class UserAddress
{
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string Zip { get; set; }
public string Country { get; set; }
public string PhoneNumber { get; set; }
}
最佳答案
您可以使用 [ApiMember(IsRequired = false)]
在 DTO 中的属性上添加属性,为 swagger ui 添加额外信息。
在 servicestack wiki 上有 swagger ui 将识别的属性列表
关于servicestack - 在 ServiceStack 中传达必需/可选 DTO 属性的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20685296/
当我们的Infinispan集群(版本9.4.8.Final)出现异常时,出现异常的节点会将此信息发送给集群中的其他节点。这似乎是设计使然。 此事件可能会导致流量过大,从而导致超时异常,进而使节点想要
就我对 Redux 的理解而言,它是关于将 UI 的所有状态保存在一个存储中(以便能够轻松地重现某些状态并且没有副作用)。您可以通过触发 reducer 的触发操作来操纵状态。 我目前正在编写一个类似
如果我使用 QtConcurrent::run 启动一些异步执行函数,并使用 QFutureWatcher 监控返回的 future ,如果我可以在异步执行函数中做些什么来传达一些进度文本,这将导致
我是一名优秀的程序员,十分优秀!