美文网首页
内部类 参数校验

内部类 参数校验

作者: hehehehe | 来源:发表于2020-08-18 11:46 被阅读0次
package com.ecarx.ads.processstore.domain.dto;

import com.ecarx.ads.processstore.domain.annotation.OutFormatValidator;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 类描述 <p>
 * @since 2020/7/22 10:15
 */
@Data
public class StoreFineQueryDto {
    @NotBlank(message = "taskId不可为空")
    String taskId;

    // @Valid 不然内部类校验不生效
    @NotEmpty(message = "data不可为空")
    @Valid
    List<StoreFineQueryDto.Error> errorList;

    @Data
    public static class Error {

        @NotBlank(message = "errorId不可为空")
        String errorId;
        @NotBlank(message = "layerName不可为空")
        String layerName;
        Long featureId;
        String featureWkt;
        /**
         * edtjson;编辑平台格式
         * geojson;单图层geojson
         */
        @OutFormatValidator(message = "outFormat输出格式只能为editjson,geojson")
        @NotNull(message = "outFormat不可为空")
        String outFormat;

        /**
         * 查询结果存放目录
         */
        @NotBlank(message = "outDir不可为空")
        String outDir;
    }
}

相关文章

  • 内部类 参数校验

  • 基于Python的接口自动化测试(3)

    封装接口返回值校验(关键参数校验和参数完整性校验)

  • 2018-12-10 登录功能(下)

    1.JSR303参数校验 1.1 引入依赖 1.2 参数校验接口 @interface IsMobile;校验类 ...

  • java面试总结

    final匿名内部类内部类并不是直接调用方法传递的参数,而是利用构造器对外部类方法形式参数进行复制,而内部类自己方...

  • 7.从零搭建WebApi接口开发框架-请求参数校验

    日常开发中,前端会对请求参数进行校验,为了保证请求参数的格式正确,也需要在服务端做参数校验。服务端参数校验用的是H...

  • 内部类

    成员内部类 局部内部类(定义在方法内和定义在作用域内的类) 匿名内部类

  • 单例模式(kotlin实现)

    Java 实现 饿汉式 懒汉式 线程安全的懒汉式 双重校验锁式(Double Check) 静态内部类式 双重校验...

  • 内部类

    内部类共分为: 一,成员内部类 二,局部内部类 在方法中定义类其中注意参数,如果传入参数则hi会被替换为xx,如果...

  • springboot使用hibernate validator校

    目录 一、参数校验 二、hibernate validator校验demo 三、hibernate的校验模式 1、...

  • 参数校验

    前言: 在技术选型上纠结了下,最后还是觉得这东西也不复杂,自己写比较爽,跟自己的系统结合更顺畅一点。于是模仿JSR...

网友评论

      本文标题:内部类 参数校验

      本文链接:https://www.haomeiwen.com/subject/uhihjktx.html