小编Joe*_*587的帖子

@ApiResponse swagger springfox-使用自定义响应容器

我试图将自定义容器显示为大胆的成功响应。我无法为此描述所需的模型

@ApiResponse (code = 200, message = "Successfully retrieved report info", response = PagedResponse.class
Run Code Online (Sandbox Code Playgroud)

这是PagedResponseInfo实际上是一个自定义集合

public class PagedResponse<T> {

    private long page;
    private long pageSize;
    private long totalRecords;
    private List<T> records;
}
Run Code Online (Sandbox Code Playgroud)

如果要在其中包含Report对象的集合,该如何指定容器?有人可以帮我吗?我在春季启动时使用springfox swagger -2.9.2

swagger spring-boot springfox

5
推荐指数
1
解决办法
229
查看次数

动态地将多行插入表中

我需要在表中插入多个记录.记录数取决于另一个查询的结果.例如:

INSERT INTO TABLE1(colm1, colm2, colm3)
VALUES(SELECT clom1 FROM TABLE2, constant, constant)
Run Code Online (Sandbox Code Playgroud)

在此查询中colm2,colm3具有constsnt值,colm1根据输出的值而不同TABLE2,并且要插入的记录数也取决于来自的值的数量TABLE2.有人可以给我一个解决方案吗?

sql

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

开玩笑地嘲笑谷歌云/存储打字稿

我一直在尝试为我的实现模拟 @google-cloud/storage 以便我可以测试它而不必在 gcp 中点击 cloud-storge 到目前为止它都是徒劳的我试图模拟 node_module 范围文件夹使用 jest doc 并没有解决因此我尝试在下面使用

这是我的实现类

import { GcloudAuthenticationInstance } from '../common/services/gcloud.authentication';
import * as fs from 'fs';
import pump from 'pump';
import pino from 'pino';
import * as _ from 'lodash';

import {
    ENV_NAME_DEV,
    GCLOUD_DATABASE_BUCKET_DEV,
    GCLOUD_DATABASE_BUCKET_PROD,
    GCLOUD_ENV_STR_BUCKET_NAME,
    GCLOUD_STORED_FILE_NAME_DEV,
    GCLOUD_STORED_FILE_NAME_PROD,
    GCLOUD_UPLOAD_FILE_DEV_LOCAL_PATH,
    GCLOUD_UPLOAD_FILE_PROD_LOCAL_PATH,
} from '../common/util/app.constants';
import { PinoLoggerServiceInstance } from '../common/services/pino.logger.service';
import { AppUtilServiceInstance } from '../common/services/app.util.service';
export const uploadEnvFiles = async (env_name: string) => {
    const LOGGER: pino.Logger = PinoLoggerServiceInstance.getLogger(__filename);

    return new …
Run Code Online (Sandbox Code Playgroud)

node.js google-cloud-storage typescript google-api-nodejs-client ts-jest

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

Nestjs - 使用 fastify multipart 上传文件

我正在尝试使用 fastify 适配器使用 nestjs 上传多个文件。我可以按照此链接中的教程进行操作 -关于上传的文章

现在这使用 fastify-multipart 完成文件上传的工作,但我无法在上传之前使用请求验证,例如,这是我的规则文件模型(后来我想保存到 postgre)

    import {IsUUID, Length, IsEnum, IsString, Matches, IsOptional} from "class-validator";
    import { FileExtEnum } from "./enums/file-ext.enum";
    import { Updatable } from "./updatable.model";
    import {Expose, Type} from "class-transformer";
    
    export class RuleFile {
      @Expose()
      @IsUUID("4", { always: true })
      id: string;
    
      @Expose()
      @Length(2, 50, {
        always: true,
        each: true,
        context: {
          errorCode: "REQ-000",
          message: `Filename shouldbe within 2 and can reach a max of 50 characters`,
        },
      })
      fileNames: string[];
    
      @Expose()
      @IsEnum(FileExtEnum, …
Run Code Online (Sandbox Code Playgroud)

file-upload nestjs fastify

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