[Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (20)
2021. 4. 12. 18:05ㆍSpring/Practice
1. 문제
- 입력값은 입력 DTO를 통해서 입력받음
- 제목과 내용은 필수 입력 조건으로 입력되지 않은 경우 400 리턴
- 제목의 경우 10자 이상, 100자 이하로 입력
- 내용의 경우 50자 이상, 100자 이하로 입력
- 예외발생 시 각각의 에러를 취합하여 컬렉션 형태로 리턴
2. 풀이
- NoticeInput.java
package com.example.jpa.sample.notice.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
@AllArgsConstructor // 모든 필드의 생성자
@NoArgsConstructor // 기본 생성자
@Builder // 빌더 패턴
@Data // Getter, Setter
public class NoticeInput {
@NotBlank(message = "제목은 필수 항목입니다.")
@Size(min = 10, max = 100, message = "제목은 10-100자 사이의 값입니다.") // 숫자의 경우 @Min, @Max 사용
private String title;
@NotBlank(message = "내용은 필수 항목입니다.")
@Size(min = 50, max = 100, message = "내용은 50-100자 사이의 값입니다.") // 숫자의 경우 @Min, @Max 사용
private String contents;
}
728x90
'Spring > Practice' 카테고리의 다른 글
[Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (22) (0) | 2021.04.12 |
---|---|
[Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (21) (0) | 2021.04.12 |
[Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (19) (0) | 2021.04.12 |
[Practice] 공지사항 게시판 목록에 대한 요청 API 만들기 (18) (0) | 2021.04.12 |