advancedSpring Security

How do you handle JWT token expiry and refresh tokens?

Use a short-lived access token (e.g. 15 min) plus a long-lived refresh token (e.g. 7 days) stored server-side. On expiry, the client calls a dedicated refresh endpoint; the server validates the stored refresh token and issues a new pair, rotating (invalidating) the old refresh token to prevent replay. On logout, add the JWT to a denylist (Redis) until its natural expiry.

This is a Pro question

Sign in, then upgrade to Pro or Power to unlock this question and the full Interview Prep bank.

How do you handle JWT token expiry and refresh tokens?

Next Step

Continue to What is the difference between authentication and authorization in Spring Security?← Back to all Spring Boot & Microservices questions