springboot vaidation 검사 파 라 메 터 를 사용 합 니 다.
2488 단어 자바 백 엔 드springboot
org.springframework.boot
spring-boot-starter-validation
그리고 실체 클래스 를 만 듭 니 다.
package com.robot.transformers.validateData;
import lombok.Data;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Size;
@Data
public class DataValidate {
@NotEmpty(message = " ")
private String username;
@NotEmpty(message = " ")
@Size(min = 6, message = " 6 ")
private String password;
}
페이지 만 들 기:
테스트 해 보기:
package com.robot.transformers.controllers;
import com.robot.transformers.common.BaseResult;
import com.robot.transformers.validateData.DataValidate;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.validation.ObjectError;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Slf4j
@Controller
@RequestMapping("/validate")
public class TestValidateController {
@RequestMapping("/index")
public String index () {
return "testValidate/index";
}
@RequestMapping("login")
@ResponseBody
public BaseResult login (@Validated DataValidate dataValidate, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
for (ObjectError error : bindingResult.getAllErrors()) {
return BaseResult.error(false, error.getDefaultMessage());
}
}
return BaseResult.ok(true, "", "");
}
}
프로젝트 를 실행 해서 페이지 에 들 어가 잘못된 정 보 를 입력 하면 되 돌아 오 는 오 류 를 볼 수 있 습 니 다.전단 에서 정 보 를 받 아 대응 처리 하면 됩 니 다.
BaseResult 는 반환 값 형식 입 니 다.이 건 붙 이지 않 아 도 됩 니 다.사용 하고 싶 은 것 이 있 으 면 아래 에 댓 글 을 달 아 주세요~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin Springboot -- 파트 14 사용 사례 REST로 전환하여 POST로 JSON으로 전환前回 前回 前回 記事 の は は で で で で で で を 使っ 使っ 使っ て て て て て リクエスト を を 受け取り 、 reqeustbody で 、 その リクエスト の ボディ ボディ を を 受け取り 、 関数 内部 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.