본문 바로가기
반응형

Spring3

Spring의 Service / JPA Update, Delete 스프링의 3 영역 Controller : 가장 바깥 부분, 요청/응답을 처리함. Service : 중간 부분, 실제 중요한 작동이 많이 일어나는 부분 Repo : 가장 안쪽 부분, DB와 맞닿아 있음. Service 추가하기 Course.java 수정 public void update(Course course) { this.title = course.title; this.tutor = course.tutor; } Service Package, CourseService 생성 @Service // 스프링에게 이 클래스는 서비스임을 명시 public class CourseService { // final: 서비스에게 꼭 필요한 녀석임을 명시 private final CourseRepository courseR.. 2021. 7. 14.
DB 에 생성일자와 수정일자 필드 만들기 현재 프로젝트의 구조 Timestamped.java @MappedSuperclass // 상속했을 때, 컬럼으로 인식. @EntityListeners(AuditingEntityListener.class) // 생성/수정 시간을 자동으로 반영하도록 설정 public abstract class Timestamped { @CreatedDate // 생성일자임을 나타냄 private LocalDateTime createdAt; @LastModifiedDate // 마지막 수정일자임을 나타냄 private LocalDateTime modifiedAt; } Course.java 수정 - timestamped의 메소드를 사용하기 위해 timestamped를 상속 public class Course extends Ti.. 2021. 7. 13.
intelliJ IDEA를 통한 Project 생성 앞서 JAVA 1.8을 설치되어 있어야 한다. IDEA에서 New -> Project 에서 Spring Initializer와 SDK 1.8을 선택한다. Group은 패키지명, Artifact는 프로젝트 명이다. 또한 Type은 Grandle, Java는 8을 선택한다. Developer Tools 에선 Lombok만 선택한다. 본인에게 맞는 경로를 설정한다. 우측 하단의 라이브러리 구성상황을 기다려준다. 2021. 4. 16.
반응형