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: 기본적으로 롤백하며 클래스 메서드에서 우선순위를 가짐