我有以下几点:
@JsonIgnore
public String getPassword() {
return password;
}
@JsonProperty
public void setPassword(String password) {
this.password = password;
}
我想让招摇过市的UI在我的POST函数上仍然显示密码字段,因为我只是在GET调用中隐藏它。
现在,当我在我的swagger UI中单击“Model Schema”时,我看到以下内容:
{
“电子邮件”:“”,
“昵称”:“”,
“dateOfBirth”:“java.util.Date”
}
请注意,缺少密码字段。它显示了预期返回对象的JSON响应。
将@JsonIgnore放在我的setters上,将@JsonProperty放在我的getter上,效果与预期一样。然而,将@JsonIgnore放在getter上,将@JsonProperty放在setter上,我希望变量会显示在POST的模型模式中。由于当前未显示密码字段,查看我的API的人可能不知道需要密码。
有没有办法解决这个问题?现在我的api中列出的post调用的模型模式与预期的不一致。
从技术上讲,你不能用一个模型做到这一点。使用Swagger,您需要有两个单独的模型来描述不同的输入和输出模型(即使使用单个类,每个类都需要有自己的名称)。使用模型组合可以使它变得更容易,但仍然需要两个单独的模型。
Swagger-core不会将该定义转换为两个单独的模型,并且会假设隐藏它的最坏情况。如果你想改变这种行为,我建议在项目上开一张票。
问题内容: 假设我有一个函数,并且正在主JavaScript文件中调用该函数。 这种模式会使事情有所不同吗?谁能告诉我这种模式的基本示例? 问题答案: 一个小例子: 在匿名函数中启动,该匿名函数被赋予一个值,并且对该函数是私有的。函数返回的是带有属性和属性的对象常量,它是对的引用。在使用私有变量。这一切都可以通过使用闭包来完成(该函数范围内的所有内容都可以被该同一函数中的其他所有内容引用)。 显示
我创建了模型。我的模型有两个来源。第一个来源是特工“男人”,第二个来源是特工“女人”。我需要把他们分成两个队列:第一,只有男性,第二,只有女性。我用参数性别来划分它们。 我的模特 问题是:如果没有设置条件,并且代理按概率划分,那么所有都是超级的,只有混合中的代理。如果要设置一个条件,那么写道:“性是不允许的,或者这不是一个领域。”如果移除一个源,则条件正常。
问题内容: 我正在重新编写一些代码,并且已经确定了重新创建类的方式,因为存在固定数量的工作表,所以我将它们创建为枚举。这是基于构建器模式与伸缩构建器的可读性来做出的决定。 我获取的代码抓取了一些.xls文件,添加了标头(并从其他.xls文件中读取了一些标头),甚至还有一些子表。然后,它以特定方式将各种工作表合并在一起,以在主要excel工作簿上制作选项卡。我的问题是某些工作簿选项卡采用不同数量的工
问题内容: 我的问题如标题中所述。我正在尝试做类似的事情: 我得到错误: 是否有其他方法可以在模板中进行模量计算? 问题答案: 添加具有所需逻辑的模板功能。例如: 游乐场的例子
以下是场景(简化): 有一个bean(称为),其中包含一个成员和适当的getters/setters: JSF代码: 问题是,当单击“添加”按钮时,
我需要在小设备上的模态/全屏面板中显示某些内容,由按钮触发。在大型设备上,相同的内容总是显示出来,然后触发器被隐藏起来。 您如何处理这一问题以实现可访问性? 当前,我有此设置 最初,通过CSS隐藏在小型设备上(在以小型设备为目标的媒体查询中)。当触发器命中时,我将设置为true,并向面板本身添加一个类,它通过CSS显示全屏。在大型设备上,我隐藏该按钮,并始终通过CSS(在针对大型设备的媒体查询中)