interceptor

Spring

[Spring] Interceptor๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ? - DispatcherServlet ๋‚ด๋ถ€ ์ฝ”๋“œ ์‚ดํŽด๋ณด๊ธฐ

์—ฌ๊ธฐ ๊ฐ„๋‹จํ•œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ƒํ’ˆ์„ ์ถ”๊ฐ€, ์ œ๊ฑฐ, ์กฐํšŒํ•˜๋Š” ๋”ฑ ์„ธ ๊ฐ€์ง€์˜ ์ผ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์•„๋ฌด๋‚˜ ๋‚ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ƒํ’ˆ์„ ๋‹ด์„ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค! ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋งŒ ์ž์‹ ์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ƒํ’ˆ์„ ๋‹ด์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ƒํ’ˆ์„ ๋‹ด๊ธฐ ์ „์— ์ƒํ’ˆ์„ ๋‹ด์œผ๋ ค๋Š” ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ ์ž‘์—…์„ ๋จผ์ € ์ˆ˜ํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ ์ž‘์—…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ˆ์ฐจ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. 'Authorization' ํ—ค๋” ์ถ”์ถœ ์ถ”์ถœ๋œ ์ •๋ณด๋กœ ์šฐ๋ฆฌ์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํšŒ์›์ธ์ง€ ํ™•์ธ ์ด ์ž‘์—…์€ ์ƒํ’ˆ ์ถ”๊ฐ€, ์ƒํ’ˆ ์ œ๊ฑฐ, ์ƒํ’ˆ ์กฐํšŒ API์— ๋ชจ๋‘ ์ถ”๊ฐ€๊ฐ€ ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. @RestController public class CartController { @PostMapping("/carts/products/{productId..

milllllllie
'interceptor' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก