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-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 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; 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);