[Spring] Interceptor์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/Spring
Spring Interceptor๋ž€?Spring MVC์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ, ํŠน์ • ์š”์ฒญ์ด ์ปจํŠธ๋กค๋Ÿฌ์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์ด๋‚˜ ์‘๋‹ต์ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ˜ํ™˜๋˜๊ธฐ ์ „์— ์ถ”๊ฐ€์ ์ธ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.์ด๋ฅผ ํ†ตํ•ด ์ธ์ฆ, ๋กœ๊น…, ๊ณตํ†ต ์ฒ˜๋ฆฌ ๋กœ์ง๋“ฑ์„ ๋ถ„๋ฆฌํ•ด์„œ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.๊ตฌํ˜„ํ•˜๋Š” ๋ฒ•spring-web 5.3 ์ดํ•˜ ๋ฒ„์ „์—์„œ๋Š”`HandlerInterceptorAdaptor` ํด๋ž˜์Šค๋ฅผ ์ƒ์†`HandlerInterceptor` ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ ์ธํ„ฐ์…‰ํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ 5.4 ๋ฒ„์ „ ์ดํ›„๋ถ€ํ„ฐ๋Š” `HandlerInterceptorAdaptor` ํด๋ž˜์Šค๊ฐ€ deprecated ์ฒ˜๋ฆฌ๋˜์–ด `HandlerInterceptor` ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ธํ„ฐ์…‰ํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.โ˜‘๏ธ  Spring..