From 51ff7f902cd7154c4d7a629f7beedc27ea68a5a3 Mon Sep 17 00:00:00 2001 From: kim Date: Fri, 29 Jan 2021 18:23:30 +0900 Subject: [PATCH] jpablog : read test --- .../example/jpablog/test/DummyControllerTest.java | 12 +++++++++--- jpablog/src/main/resources/application.yml | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java b/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java index 8ddfee50..efbd8f82 100644 --- a/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java +++ b/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java @@ -4,9 +4,9 @@ import com.example.jpablog.model.RoleType; import com.example.jpablog.model.User; import com.example.jpablog.repository.UserRepository; import lombok.RequiredArgsConstructor; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.function.Supplier; @RestController @RequiredArgsConstructor @@ -14,10 +14,16 @@ public class DummyControllerTest { private final UserRepository userRepository; + @GetMapping("/dummy/user/{id}") + public User detail(@PathVariable Long id) { + return userRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("유저 없음. id : " + id)); + } + @PostMapping("/dummy/join") public String join(@RequestBody User user) { user.setRole(RoleType.USER); userRepository.save(user); return "회원가입 완료"; } + } diff --git a/jpablog/src/main/resources/application.yml b/jpablog/src/main/resources/application.yml index aa07b69e..6521aa73 100644 --- a/jpablog/src/main/resources/application.yml +++ b/jpablog/src/main/resources/application.yml @@ -22,7 +22,7 @@ spring: jpa: open-in-view: true hibernate: - ddl-auto: create + ddl-auto: update # naming: # physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl use-new-id-generator-mappings: false