轻松搞定参数验证

转:https://blog.battcn.com/2018/06/05/springboot/v2-other-validate1/

以下是我做的测试

前端请求参数实体bean

package com.gysoft.springboothello.com.gysoft.pojo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;

/**
 * @Description
 * @Author DJZ-WWS
 * @Date 2019/5/28 13:59
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {

    @ApiModelProperty("id")
    private Long id;
    @ApiModelProperty("用户名")
    @NotEmpty(message = "用户姓名不能为空")
    private String username;
    @NotBlank(message = "密码不能为空")
    @ApiModelProperty("密码")
    private String password;

    public User(String username, String password) {
        this.username = username;
        this.password = password;
    }
}

在controller的代码如下:

请求参数:

使用swagger测试如下:

postman测试如下

猜你喜欢

转载自blog.csdn.net/qq_35410620/article/details/90640745