From 39bb75647e86aef335aca3467d1a69c30faf7ca4 Mon Sep 17 00:00:00 2001 From: minjo-on Date: Thu, 20 Feb 2025 09:52:58 +0900 Subject: [PATCH 1/3] =?UTF-8?q?refactor:=20=EB=A1=9C=EC=BB=AC=EC=97=90=20k?= =?UTF-8?q?afka=20=EA=B2=BD=EB=A1=9C=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- team1-api/src/main/resources/application-local.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/team1-api/src/main/resources/application-local.yml b/team1-api/src/main/resources/application-local.yml index 7797cdd..6401d8b 100644 --- a/team1-api/src/main/resources/application-local.yml +++ b/team1-api/src/main/resources/application-local.yml @@ -1,4 +1,7 @@ spring: + kafka: + bootstrap-servers: 127.0.0.1:19092,127.0.0.1:19094,127.0.0.1:19096 + jpa: hibernate: ddl-auto: update \ No newline at end of file From 25bec798698068c49c0ff79ef0626f5b58db780d Mon Sep 17 00:00:00 2001 From: minjo-on Date: Thu, 20 Feb 2025 09:56:09 +0900 Subject: [PATCH 2/3] =?UTF-8?q?refactor:=20=ED=8A=B8=EB=9E=9C=EC=9E=AD?= =?UTF-8?q?=EC=85=98=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goorm/deepdive/team1/api/user/application/UserFacade.java | 2 ++ .../team1/domain/user/application/UserQueryService.java | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/team1-api/src/main/java/goorm/deepdive/team1/api/user/application/UserFacade.java b/team1-api/src/main/java/goorm/deepdive/team1/api/user/application/UserFacade.java index 1069631..48eebac 100644 --- a/team1-api/src/main/java/goorm/deepdive/team1/api/user/application/UserFacade.java +++ b/team1-api/src/main/java/goorm/deepdive/team1/api/user/application/UserFacade.java @@ -73,6 +73,7 @@ public UserPersistResponse create(UserCreateRequest request) { return UserPersistResponse.from(user); } + @Transactional(readOnly = true) public UserCache getUserCacheById(Long id) { UserCache userCache = userQueryService.getUserCacheById(id); @@ -85,6 +86,7 @@ public UserCache getUserCacheById(Long id) { return userCache; } + @Transactional(readOnly = true) public PaginatedListResponse getAll(Pageable pageable) { Page userCaches = userQueryService.getCaches(pageable); diff --git a/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/application/UserQueryService.java b/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/application/UserQueryService.java index 9b075ed..5135439 100644 --- a/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/application/UserQueryService.java +++ b/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/application/UserQueryService.java @@ -7,7 +7,6 @@ import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; import goorm.deepdive.team1.domain.user.domain.User; import goorm.deepdive.team1.domain.user.domain.UserCache; @@ -19,7 +18,6 @@ @Service @RequiredArgsConstructor -@Transactional(readOnly = true) public class UserQueryService { private final UserRepository userRepository; From 8ecff0af4043620b9676b096c87b4ede967d7944 Mon Sep 17 00:00:00 2001 From: minjo-on Date: Thu, 20 Feb 2025 09:58:24 +0900 Subject: [PATCH 3/3] =?UTF-8?q?refactor:=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EC=BF=BC=EB=A6=AC=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/user/infrastructure/UserRepository.java | 4 ---- .../java/mock/repository/FakeUserRepository.java | 10 ---------- .../infra/repository/impl/UserRepositoryImpl.java | 10 ---------- 3 files changed, 24 deletions(-) diff --git a/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/infrastructure/UserRepository.java b/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/infrastructure/UserRepository.java index a42eedf..d80fb0f 100644 --- a/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/infrastructure/UserRepository.java +++ b/team1-domain/src/main/java/goorm/deepdive/team1/domain/user/infrastructure/UserRepository.java @@ -25,16 +25,12 @@ public interface UserRepository { void deleteById(Long id); - boolean existsById(Long id); - Page searchByRoadAddress(String keyword, Pageable pageable); Page searchByRegionAddress(String keyword, Pageable pageable); Page searchByName(String name, Pageable pageable); - boolean existsByEmail(String email); - void saveCache(UserCache userCache); void saveAllCache(List userCaches); diff --git a/team1-domain/src/testFixtures/java/mock/repository/FakeUserRepository.java b/team1-domain/src/testFixtures/java/mock/repository/FakeUserRepository.java index 207b33c..1fdb67b 100644 --- a/team1-domain/src/testFixtures/java/mock/repository/FakeUserRepository.java +++ b/team1-domain/src/testFixtures/java/mock/repository/FakeUserRepository.java @@ -75,16 +75,6 @@ public void deleteById(Long id) { userDocuments.remove(id.toString()); } - @Override - public boolean existsById(Long id) { - return users.containsKey(id); - } - - @Override - public boolean existsByEmail(String email) { - return users.values().stream().anyMatch(user -> user.getEmail().equals(email)); - } - @Override public void saveCache(UserCache userCache) { userCaches.put(userCache.getId(), userCache); diff --git a/team1-infra/src/main/java/goorm/deepdive/team1/infra/repository/impl/UserRepositoryImpl.java b/team1-infra/src/main/java/goorm/deepdive/team1/infra/repository/impl/UserRepositoryImpl.java index 4ac34e6..d9e7524 100644 --- a/team1-infra/src/main/java/goorm/deepdive/team1/infra/repository/impl/UserRepositoryImpl.java +++ b/team1-infra/src/main/java/goorm/deepdive/team1/infra/repository/impl/UserRepositoryImpl.java @@ -55,11 +55,6 @@ public void deleteById(Long id) { jpaUserRepository.deleteById(id); } - @Override - public boolean existsById(Long id) { - return jpaUserRepository.existsById(id); - } - @Override public Page searchByRoadAddress(String keyword, Pageable pageable) { return elasticUserRepository.searchByRoadAddress(keyword, pageable); @@ -75,11 +70,6 @@ public Page searchByName(String name, Pageable pageable) { return elasticUserRepository.searchByName(name, pageable); } - @Override - public boolean existsByEmail(String email) { - return jpaUserRepository.existsByEmail(email); - } - @Override public void saveCache(UserCache userCache) { redisUserRepository.save(userCache);