pjunil
@pjunil
Reviews Written
-
Average Rating
-
Posts
Q&A
Cat์ toString ์ ์ค๋ฒ๋ผ์ด๋ฉ ํ๋ฉด...
(์ฌ์ง) (์ฌ์ง)๋กฌ๋ณต์ ๋นผ๊ณ ์ง์ ์ค๋ฒ๋ผ์ด๋ฉ ํ๋๊น ์ ๋๋ก ์๋ํ๋ค์. ์ ๊ฐ ๋กฌ๋ณต์ ์ ๋ชจ๋ฅด๊ณ ์ผ๋๊ฑฐ ๊ฐ์์ ์ข ๋ ์ฐพ์๋ณด๊ฒ ์ต๋๋ค.. ใ ใ
- 0
- 1
- 127
Q&A
AppInitV2Spring ์ค๋ฅ ๋ฐ AppInitV3SpringMvc ๋ฏธ๋์ ๋ฌธ์
์ ๋ ๊ฐ์ ๋ด์ฉ์ผ๋ก ํ๋ฃจ ์ข ์ผ ํค๋งค๊ณ ์๋ค์.. ์์ฃผ ๋๊ฐ์ ํ์์ผ๋ก ๊ทธ ์ ๊น์ง ํ ์คํธํ๋ฉด์ ์ ๋ฐ๋ผํ๋ค๊ฐ AppInitV2Spring ์ฝ๋๋ฅผ ์ถ๊ฐํ๊ณ ๋์๋ถํฐ ๊ฐ์ ๋ก๊ทธ๊ฐ ๋์ค๋ฉด์ ์คํ์ด ์๋ฉ๋๋ค..!
- 5
- 3
- 1K
Q&A
ํ ์คํธ recoverException_fail๋ฉ์๋ UnexpectedRollbackException
https://drive.google.com/file/d/1YbrL5TD5CJFG31ZaYIk3Dh1kOqV2LB5x/view?usp=sharing ๊ฐ์ฌํฉ๋๋ค. MemberServiceTest.java ์์recoverException_fail() ํ ์คํธ์ผ์ด์ค๋/** * MemberService @Transactional:ON * MemberRepository @Transactional:ON * LogRepository @Transactional:ON Exception */ //ํ ์คํธ์ผ์ด์ค ์คํจ..? @Test void recoverException_fail() { //given String username = "๋ก๊ทธ์์ธ_recoverException_fail"; //when //try - catch ๊ฑธ๋ ค์๋ joinV2 assertThatThrownBy(() -> memberService.joinV2(username)) .isInstanceOf(UnexpectedRollbackException.class); //then: ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋กค๋ฐฑ๋๋ค. assertTrue(memberRepository.find(username).isEmpty()); assertTrue(logRepository.find(username).isEmpty()); } recoverException_success() ํ ์คํธ์ผ์ด์ค๊ฐ ์คํจ๋ฉ๋๋ค..!/** * MemberService @Transactional:ON * MemberRepository @Transactional:ON * LogRepository @Transactional(REQUIRES_NEW) Exception */ //ํ ์คํธ์ผ์ด์ค ์คํจ..? @Test void recoverException_success() { //given String username = "๋ก๊ทธ์์ธ_recoverException_success"; //when memberService.joinV2(username); //then: member ์ ์ฅ, log ๋กค๋ฐฑ assertTrue(memberRepository.find(username).isPresent()); assertTrue(logRepository.find(username).isEmpty()); }
- 0
- 2
- 619




