ํธ๋ฌ๋ธ ์ํ 2 [ ํธ๋ฌ๋ธ ์ํ ] ์๋ จ CRUD ๊ธฐ๋ฐ์ ํ ์คํธ, ๊ฐ์ ๊ณผ์ ๊ณผ์ ํธ๋ฌ๋ธ ์ํ ๋ฌธ์ ์ํฉFilter์์ ๋ฐ์ํ๋ ์์ธ๋ฅผ GlobalExceptionHandler๋ฅผ ์ด์ฉํด์ ํด๊ฒฐํ๋ ค๊ณ ํ์ง๋ง, Postman์ ์คํํ์ ๋ 500 Internal Error๊ฐ ๋ฐ์ํ๋ค.๋ฌธ์ ์์ธ@RestControllerAdvice๋ Filter์์ ๋ฐ์ํ ์์ธ๋ฅผ ์ฒ๋ฆฌํ์ง ์๋๋ค.Filter๋ Controller๋ก ์์ฒญ์ด ์ ๋ฌ๋๊ธฐ ์ ์ ์คํ๋๊ธฐ ๋๋ฌธ์, @RestController๋ก ์ฒ๋ฆฌํ ์ ์๋ ์์ญ์ด๋ค.์ด๋ก ์ธํด ์์ธ๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํ๊ณ 500 Internal Error๊ฐ ๋ฐํ๋์๋ค.ํด๊ฒฐ ๋ฐฉ๋ฒFilter ๋ด์์ ์ง์ HTTP ์ํ ์ฝ๋์ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ค์ ํด์ ์๋ตํ๋๋ก ์์ ํ๋ค.์์ ๋ ์ฝ๋if (session == null || session.getAttribute("loginM.. 2025. 1. 6. ์ผ์ ๊ด๋ฆฌ ์ฑ Develop_ํธ๋ฌ๋ธ ์ํ ๊ณผ์ ํธ๋ฌ๋ธ ์ํ ๋ฌธ์ ์ํฉ์ผ์ ์์ฑ API๋ฅผ ์์ฑํ๊ณ Postman์ผ๋ก ํ ์คํธํ์ง๋ง 500 Internal Server Error๊ฐ ๋ฐ์ํ๋ค.๋ฌธ์ ์์ธ์ฝ๋์์ @EntityListeners ์ด๋ ธํ ์ด์ ์ด ์๋ชป๋ ํด๋์ค๋ฅผ ์ฐธ์กฐํ๊ณ ์์๋ค.์๋ชป๋ ์ฝ๋@EntityListeners(EntityListener.class)์ด๋ก ์ธํด EntityListener๊ฐ ์ ๋๋ก ๋์ํ์ง ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.ํด๊ฒฐ ๋ฐฉ๋ฒ@EntityListeners ์ด๋ ธํ ์ด์ ์ ์ฌ๋ฐ๋ฅธ ํด๋์ค์ธ AuditingEntityListener๋ก ์์ ํ๋ค.์์ ๋ ์ฝ๋@EntityListeners(AuditingEntityListener.class)์์ ํ Postman์ผ๋ก ๋ค์ ์์ฒญ์ ๋ณด๋๊ณ , ์ ์์ ์ผ๋ก ์ผ์ ์ด ์์ฑ๋์๋ค.๊ฒฐ๋ก ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ด๋ ธํ ์ด.. 2024. 12. 19. ์ด์ 1 ๋ค์