[๋ด์ผ๋ฐฐ์์บ ํSpring-47์ผ์ฐจ] Spring Boot์์ JWT๋ฅผ ์ด์ฉํ ์ธ์ฆ ์ฒ๋ฆฌ ๊ตฌํ
ยท
๋ฐฑ์๋ ๋ถํธ์บ ํ/TIL
โ
JWT ๊น์ ์ค์ (JwtUtil.java)JwtUtil ํด๋์ค๋ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ JWT ํ ํฐ์ ์์ฑ, ๊ฒ์ฆ, ์ถ์ถํ๋ ํจ์๋ค์ ๊ด๋ฆฌํฉ๋๋ค.์ฃผ์ ๊ธฐ๋ฅ:Access Token ๊ฐ์ (5๋ถ)Refresh Token ๊ฐ์ (10๋ถ)JWT ์ ํจ์ฑ ๊ฒ์ฆ๊ฒ์ฆ ์ ๋ณด์์ ๊ฐ์ธ ์ ๋ณด ์ถ์ถpublic String generateAccessToken(Long userId, String email, UserRole userRole) { return BEARER_PREFIX + Jwts.builder() .setSubject(String.valueOf(userId)) .claim("email", email) ..