From 367a8ee46176d40984c07432582c253da79b3c8a Mon Sep 17 00:00:00 2001 From: SeongJongHo Date: Tue, 27 Feb 2024 22:27:28 +0900 Subject: [PATCH] =?UTF-8?q?[MODIFY]=20user=20signup=20=ED=8A=B8=EB=9E=9C?= =?UTF-8?q?=EC=9E=AD=EC=85=98=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EC=A0=84?= =?UTF-8?q?=ED=8C=8C=20=EC=86=8D=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 --- .../com/jongho/user/application/facade/UserFacadeImpl.java | 2 +- .../com/jongho/user/application/service/UserServiceImpl.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/com/jongho/user/application/facade/UserFacadeImpl.java b/api/src/main/java/com/jongho/user/application/facade/UserFacadeImpl.java index c0b54f1..6f5d96c 100644 --- a/api/src/main/java/com/jongho/user/application/facade/UserFacadeImpl.java +++ b/api/src/main/java/com/jongho/user/application/facade/UserFacadeImpl.java @@ -15,7 +15,7 @@ public class UserFacadeImpl implements UserFacade{ private final UserService userService; private final UserNotificationSettingService userNotificationSettingService; @Override - @Transactional(propagation = Propagation.REQUIRES_NEW) + @Transactional public void signUpUserAndCreateNotificationSetting(UserSignUpDto userSignUpDto) { userService.signUp(userSignUpDto); User user = userService.getUser(userSignUpDto.getUsername()); diff --git a/api/src/main/java/com/jongho/user/application/service/UserServiceImpl.java b/api/src/main/java/com/jongho/user/application/service/UserServiceImpl.java index 69f2d5f..3eb6c48 100644 --- a/api/src/main/java/com/jongho/user/application/service/UserServiceImpl.java +++ b/api/src/main/java/com/jongho/user/application/service/UserServiceImpl.java @@ -9,6 +9,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import java.util.Optional; @@ -19,7 +20,7 @@ public class UserServiceImpl implements UserService { private final UserRepository userRepository; @Override - @Transactional + @Transactional(propagation = Propagation.REQUIRES_NEW) public void signUp(UserSignUpDto userSignUpDto) { userRepository.findOneByUsername(userSignUpDto.getUsername()) .ifPresent((user)-> {