From d5542544fcfeaf7b08b9a953ca5d791974bc1b96 Mon Sep 17 00:00:00 2001 From: soonvro Date: Mon, 3 Feb 2025 20:39:31 +0900 Subject: [PATCH 1/6] =?UTF-8?q?[BE]=20ETC:=20mariadb=20=EC=9D=98=EC=A1=B4?= =?UTF-8?q?=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../build.gradle" | 2 ++ 1 file changed, 2 insertions(+) diff --git "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" index 52fd554..0db0876 100644 --- "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" +++ "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" @@ -26,6 +26,8 @@ dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' + + runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' } tasks.named('test') { From c3f326155ee97fae13cd3d24d7908d460cfe0f3e Mon Sep 17 00:00:00 2001 From: soonvro Date: Mon, 3 Feb 2025 20:58:57 +0900 Subject: [PATCH 2/6] =?UTF-8?q?[BE]=20ETC:=20jpa=20=EC=9D=98=EC=A1=B4?= =?UTF-8?q?=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../build.gradle" | 1 + 1 file changed, 1 insertion(+) diff --git "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" index 0db0876..9f12ff9 100644 --- "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" +++ "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/build.gradle" @@ -23,6 +23,7 @@ repositories { dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' From 3bd52ad3183b42dee7ae6b4073bbbb094b4f2f77 Mon Sep 17 00:00:00 2001 From: soonvro Date: Mon, 3 Feb 2025 21:20:33 +0900 Subject: [PATCH 3/6] =?UTF-8?q?[BE]=20FEAT:=20Movie=20=EB=AA=A8=EB=8D=B8?= =?UTF-8?q?=20DB=20Entity=20=EC=96=B4=EB=85=B8=ED=85=8C=EC=9D=B4=EC=85=98?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/example/dongglee/domain/Movie.java" | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/domain/Movie.java" "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/domain/Movie.java" index b6db6e3..f6d3ad5 100644 --- "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/domain/Movie.java" +++ "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/domain/Movie.java" @@ -1,13 +1,24 @@ package com.example.dongglee.domain; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import java.time.LocalDateTime; +import lombok.NoArgsConstructor; @Builder @Getter +@Entity +@NoArgsConstructor +@AllArgsConstructor public class Movie { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String director; private String title; From c66b4327588b27891b891a1bc22f5626accad5f9 Mon Sep 17 00:00:00 2001 From: soonvro Date: Mon, 3 Feb 2025 21:29:39 +0900 Subject: [PATCH 4/6] =?UTF-8?q?[BE]=20FIX:=20MovieRepository=EA=B0=80=20Jp?= =?UTF-8?q?aRepository=EB=A5=BC=20=EC=83=81=EC=86=8D=ED=95=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/example/dongglee/MovieRepository.java" | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" index a1a811c..a802558 100644 --- "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" +++ "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" @@ -1,13 +1,11 @@ package com.example.dongglee; import com.example.dongglee.domain.Movie; +import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import java.util.List; @Repository -public interface MovieRepository { - List findAll(); - - Movie save(Movie movie); +public interface MovieRepository extends JpaRepository { } From a090636757f21ef60f1b0250ce98a6f8b48956c7 Mon Sep 17 00:00:00 2001 From: soonvro Date: Mon, 3 Feb 2025 21:32:19 +0900 Subject: [PATCH 5/6] =?UTF-8?q?[BE]=20REFACTOR:=20=EB=B6=88=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20import=EB=AC=B8=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/example/dongglee/MovieRepository.java" | 2 -- 1 file changed, 2 deletions(-) diff --git "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" index a802558..c141eb8 100644 --- "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" +++ "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieRepository.java" @@ -4,8 +4,6 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; -import java.util.List; - @Repository public interface MovieRepository extends JpaRepository { } From 07a5b2a73106f21b94710705680baf3bf78c03b0 Mon Sep 17 00:00:00 2001 From: soonvro Date: Mon, 3 Feb 2025 21:42:48 +0900 Subject: [PATCH 6/6] =?UTF-8?q?[BE]=20FEAT:=20createMovie=20DTO=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=20=ED=8C=8C=EC=8B=B1=EB=90=98=EA=B2=8C=20Req?= =?UTF-8?q?uestBody=20=EC=96=B4=EB=85=B8=ED=85=8C=EC=9D=B4=EC=85=98=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/example/dongglee/MovieController.java" | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieController.java" "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieController.java" index d2a65f8..41d5bf9 100644 --- "a/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieController.java" +++ "b/v1/backend/SPRING_LV_3_\352\271\200\354\230\201\355\225\234_\354\235\264\353\217\231\354\247\204_\352\267\270\353\246\254\352\263\240/src/main/java/com/example/dongglee/MovieController.java" @@ -5,6 +5,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -23,7 +24,7 @@ public List getMovie() { } @PostMapping - public Movie createMovie(MovieCreateRequestDto dto) { + public Movie createMovie(@RequestBody MovieCreateRequestDto dto) { return movieService.createMovie(dto); } }