Spring Boot/어노테이션3 [Spring Boot] @Builer @Builer 란 Lombok에서 제공하는 API입니다. 보통 객체를 생성할 때 new를 사용해 객체를 생성하거나 기본 생성자 외에 파라미터를 넘겨주는 경우로 객체를 생성합니다. @Entity @Getter @NoArgsConstructor(access = AccessLevel.PUBLIC) public class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Lob private String content; @Builder public Post(String title, String content) { this.title = title; this.content = co.. Spring Boot/어노테이션 2022. 7. 6. [Spring Boot] @Transactional @Transactional(readOnly = true) 이렇게 클래스위에 적어주면 읽기전용이 된다. 조회하는데 성능이 더 좋다. default 값은 false이다. 클래스위에 적어주면 메서드들은 다 true값으로 되므로 메서드 위에 @Transactional 을 적어주면 우선순위가 적용되어 insert, delete, update를 다 할 수있다. Spring Boot/어노테이션 2022. 6. 27. [Spring Boot] @PostConstruct 1. @PostConstruct란? @PostConstruct는 의존성 주입이 이루어진 후 초기화를 수행하는 메서드이다. @PostConstruct가 붙은 메서드는 클래스가 service(로직을 탈 때? 로 생각 됨)를 수행하기 전에 발생한다. 이 메서드는 다른 리소스에서 호출되지 않는다해도 수행된다. 2. 왜 사용하는가(장점)? 1) 생성자(일반)가 호출 되었을 때, 빈(bean)은 아직 초기화 되지 않았다. (예를 들어, 주입된 의존성이 없음) 하지만, @PostConstruct를 사용하면, 빈(bean)이 초기화 됨과 동시에 의존성을 확인할 수 있다. 2) bean lifecycle에서 오직 한 번만 수행된다는 것을 보장할 수 있다. 그래서 @PostConstruct를 사용하면 bean이 여러번 초.. Spring Boot/어노테이션 2022. 6. 27. 이전 1 다음