spring boot
springboot_JPA_프로젝트 환경설정
hyodev
2024. 9. 17. 16:35



- thymeleaf: 뷰 템플릿으로 컨트롤러가 전달하는 데이터를 이용하여 동적으로 화면 구성
- JPA: 구현된 클래스를 매핑하는 프레임워크. 오픈 소스로 hibernate가 있음
- lombok: 어노테이션 기반의 코드를 자동 완성해주는 라이브러리
- JPA로 테이블과 엔터티를 매핑시킬 때 @Id 를 써서 pk와 연결
- @GeneratedValue를 사용하면 식별자 값을 자동 생성
- @Entity: DB에 테이블을 생성

- @RunWith: applicationcontext를 어노테이션에 있는 class로 설정
- @Autowired: 의존관계 주입
- @Transactional: 기본적으로 롤백하며 클래스 메서드에서 우선순위를 가짐