포트폴리오/SPRINGBOOT 옛날

07 : Form으로 양식 제한, @Valid로 검증, BindingResult로 묶어서 처리, 예외 처리

서버관리자 페페 2022. 10. 25. 17:09

원래는

- @RequestParam String subject

- @RequestParam String content signal 사용

 

Entity를 사용하는 것에서 QuestionForm 작성으로 constraints를 건 뒤에

 

Controller에서

import javax.validation.Valid;
import org.springframework.validation.BindingResult;

 

@Valid QuestionForm questionForm, BindindResult bindingReuslt 의 인자를 사용

Service로 흘러가는 제목과 내용 데이터는 

this.questionService.create(questionForm.getSubject(), questionForm.getContent());

 

로 사용한다