小编Max*_*Max的帖子

版本 5 中的 OpenAPI 生成器继承

在以前版本的 open-api-maven-generator (4.3.1) 中,我继承了 1 个字段

 BaseField:
    type: object
    properties:
       id:
         type:integer
Run Code Online (Sandbox Code Playgroud)

并将其用于我需要的模式,例如

allOf:
    - $ref: 'BaseField'
Run Code Online (Sandbox Code Playgroud)

它是作为继承生成的

Schema extends BaseField
Run Code Online (Sandbox Code Playgroud)

版本移至 5 后,它会以注入形式生成

Schema {
// field of BaseField
Long id;
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以恢复继承吗?

swagger openapi openapi-generator

5
推荐指数
0
解决办法
6150
查看次数

在流中按条件抛出异常

如何过滤流表达式以抛出异常?

我有检查列表元素总和的功能,如果总和大于 1 -> 抛出异常

Double sum = list.stream().map(element::getNumber).reduce(0.0,Double::sum);
if(sum>1){
   throw new Exception("message);
}
Run Code Online (Sandbox Code Playgroud)

是否可以向if流表达式添加条件以摆脱附加if条件?

java java-stream

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

在 docker-compose 中设置相对路径

尝试设置相对路径来安装文件,但它添加到他所在的路径文件夹(撰写文件)。

  liquibase:
    image: liquibase/liquibase
    volumes:
      - ./resources/changelog:/liquibase/changelog
    command: --changeLogFile=master.xml --url=jdbc:postgresql://postgres:5432/postgres?autoReconnect=true&useSSL=false --username=postgres --password=password update
    depends_on:
      - postgres
    networks:
      - my_network
Run Code Online (Sandbox Code Playgroud)

./ 路径:app\docker\resources\changelog 这里有额外的文件夹“docker”,里面有 docker-compose 文件。

我期望 app\resources\changelog,如何设置正确的相对路径?

docker docker-compose

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