스프링부트3 Validation Custom 하기 What Validation이란 데이터값이 유효한지 판단하는 자바 빈 객첵이다. HTTP 요청 파리미터에 애노테이션으로 간단하게 유효성을 검증 할 수 있다. Why 값들의 유효성을 검증하기 위해 사용한다. 안그러면 어떤 데이터가 해당 컴포넌트로 전달될 때 믿고 사용할 수 없을 것이다. How 의존성 추가(gradle) implementation("org.springframework.boot:spring-boot-starter-validation") 애노테이션 만들기 @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @Constraint(validatedBy = PhoneValidator.class) public @interface Phone .. Spring 2023. 2. 24. 트랜잭션 주의 1. Inner Method에서의 동작 public class BooksImpl implements Books { public void addBooks(List bookNames) { bookNames.forEach(bookName -> this.addBook(bookName)); } @Transactional public void addBook(String bookName) { Book book = new Book(bookName); bookRepository.save(book); book.setFlag(true); } } Q. 해당 코드가 있고 addBook을 호출하는 Controller는 잘 호출될까? A. 해당 코드에서 발생할 수 있는 문제는 @Transaction AOP가 적용되지 않는것이다. .. Spring/주위주위 2022. 12. 23. Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException 보호되어 있는 글 입니다. 2021. 3. 6. 이전 1 다음