小编bha*_*man的帖子

未将空数组选为 Open API AKA Swagger 生成代码中定义模型的默认值

在设计 API 时,我定义了一个UserGeo包含两个字段的模型 - domain(字符串数组) 和country(字符串数组)。

[]如果没有为 提供值,则应在请求正文中使用空列表domain。但是在将default属性定义为[]生成Spring代码时,不会分配空 ArrayList<> 又名[]

附上代码示例:

招摇定义:

definitions:
  UserGeo:
    type: "object"
    properties:
      country:
        type: "array"
        items:
          type: "string"
      domain:
        type: "array"
        items:
          type: "string"
        default: []
Run Code Online (Sandbox Code Playgroud)

这不会将域值默认为空列表,请检查生成的 Spring/Java 代码:

.
.
public class Classification   {
  @JsonProperty("country")
  @Valid
  private List<String> country = null;

  @JsonProperty("domain")
  @Valid
  private List<String> domain = null;
.
.
Run Code Online (Sandbox Code Playgroud)

然而,当我将域字段定义为required甚至没有使用默认值定义它时,生成的代码会分配一​​个空列表作为domain.

definitions:
  UserGeo:
    type: …
Run Code Online (Sandbox Code Playgroud)

api swagger openapi swagger-codegen openapi-generator

6
推荐指数
1
解决办法
5570
查看次数

使用LocalStorage离子2

我有两个文本字段,必须从两个文本字段中获取数据并使用LocalStorage存储它.所以这里是我已经实现的代码,但它不起作用你能告诉我解决它.

在page1.html中

<ion-input [(ngModel)]="hour" type="number"  ></ion-input>

 <ion-input [(ngModel)]="min" type="number" ></ion-input>

<button clear (click)="setTime(hours.value,min.value)" item-right >settime</button>
Run Code Online (Sandbox Code Playgroud)

在pag1.ts

export class Page1 {

   public hour;
   public min;
   public local:Storage; 

  constructor(public nav: NavController, translate:TranslateService) {}


 setTime(hour, min){

   if(hour<24 && hour>0 && min>0 && min<61){
       this.local.set('hour',JSON.stringify(hour));
       this.local.set('min',JSON.stringify(min));
   }
   else{
     console.log("OUTOF LIMIT TIME EXCEPTION the values are "+hour+min);
   }
 }

  }
Run Code Online (Sandbox Code Playgroud)

在控制台日志上,它显示 [Object Object]在最后

并且也请告诉得到 从localStorage的.提前致谢 :-)

javascript ionic-framework ionic2 angular

2
推荐指数
2
解决办法
2万
查看次数

像Ionic 2中的Modal一样警觉

我希望在我的警报中有很多功能,所以我在一个模态中实现了所有的东西...现在我想把这个模态切割为一个警告,就像不占用屏幕上的整个空间并显示左侧空间上的bg超出我们的模态.如下图所示

在此输入图像描述

例如:你能告诉我在模态之外实现它,使它看起来像一个警报..在离子2中

请帮助谢谢

css sass css3 ionic-framework ionic2

0
推荐指数
1
解决办法
3283
查看次数

在AngularJs 2中拆分一个字符串

我有一个对象profileObj.details [0] .time等于"10 AM-4PM"我想把这个字符串分成10AM4PM.

请帮忙解决这个问题.提前致谢

html javascript typescript

-1
推荐指数
1
解决办法
4643
查看次数

如何从Java中的函数返回泛型集合?

所以我可以跨越这段代码,这是Java中泛型方法的演示:

public static <T> T addAndReturn(T element, Collection<T> collection){
    collection.add(element);
    return element;
}

....

String stringElement = "stringElement";
List<String> stringList = new ArrayList<String>();
String theElement = addAndReturn(stringElement, stringList); 
Run Code Online (Sandbox Code Playgroud)

但不是返回我想要发送回整个集合对象的元素.我试过很少给出返回类型作为集合,但它在某种程度上不起作用,

public static <T> Collection<T> addAndReturn(T element, Collection<T> collection) {
        collection.add(element);
        System.out.println(collection);
        return collection;
    }

    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here
        String stringElement = "stringElement";
        List<String> strList = new ArrayList<String>();

        ArrayList<String> strRes = addAndReturn(stringElement, strList);
        System.out.println(strRes);
    }
Run Code Online (Sandbox Code Playgroud)

并收到此错误:

Main.java:22:错误:不兼容的类型:没有类型变量的实例存在T使得Collection符合ArrayList ArrayList strRes = …

java generics

-1
推荐指数
1
解决办法
830
查看次数