어노테이션 3

@Valid 의 종류 알아보기

✌[ 다양한 제약조건 어노테이션 ] 어노테이션 조건 Int Type 불가 @Size 해당 값이 주어진 값 사이에 해당하는지 검증함(String, Collection, Map, Array에도 적용 가능) @NotNull 해당 값이 null이 아닌지 검증 @NotEmapty 해당 값이 null이 아니고 , 빈 스트링(””)아닌지 검증 (” “은 가능함) @NotBlank 해당 값이 null이 아니고 , 공백(””과 “ “ 모두 포함)이 아닌지 검증 @Past 과거 날짜 @PastOnPresent 오늘이거나 과거 날짜 @Future 미래 날짜 @FutureOnPresent 오늘이거나 미래 날짜 @Pattern 해당 값이 주어진 패턴과 일치하는지 검증함 @Max 최대값 @Min 최소값 @AssertTrue/Fa..

Spring Boot API 2022.08.10

Spring Boot Controller 어노테이션

Spring Boot를 공부하면서 많은 어노테이션에 항상 이건 뭐였지...? 이건...? 하면서 검색하는 경우가 많았습니다... 그래서 Controller 관련 어노테이션을 한번 쏵!!! 정리해 보려 합니다 😎Controller 관련 어노테이션 어노테이션 설명 @RestController 모놀릭 방식의 MVC 패턴 방식이 아닌 Rest API 구현을 위한 컨트롤러 선언 @Controller + @RequestBody 기능을 제공합니다. @Controller MVC 패턴 방식을 위해 제공하는 어노테이션 @RequestMapping 요청에 대한 Methods, URL 매핑 @GetMapping GET 요청 대한 URL 매핑 @PostMapping POST 요청 대한 URL 매핑 @PutMapping PUT ..

@Transactional 그리고 @Commit

Spring Boot에서 테스트 코드를 작성하면서 이건 기억하면 좋겠다 싶은 내용이 있어 달려왔습니다 우선 진행하려던 코드는 첨부파일 업데이트 관련 테스트 코드입니다 @Transactional @Commit @Test public void testUpdateImage(){ Board board = repository.getById(20); board.changeTitle("제목 수정.....20"); board.clearImages(); for (int i = 0; i < 3; i++) { BoardImage boardImage = BoardImage.builder() .fileLink("aaa"+i+"jpg") .build(); board.addImage(boardImage); } repository...