| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |
- 맥북
- SpringBoot에러
- 405MethodNotAllowed
- ios
- springboot
- SpringKafka
- SQL
- mapper
- VUE
- KafkaProducer
- 백엔드개발
- SpringBoot Security
- 시스템설정
- springboot예외처리
- Spring
- SpringBootKafka
- RequestMethodNotSupported
- springboot jwt
- KafkaFlink
- mybatis
- java
- springboot mybatis
- HttpRequestMethodNotSupportedException
- 실시간데이터처리
- RestControllerAdvice
- 400badrequest
- ApacheFlink
- ControllerAdvice
- ApacheKafka
- java17
- Today
- Total
목록전체 글 (153)
생활기록부
Spring Boot JWT 401 Unauthorized 원인과 해결 방법Spring Boot에서 JWT 인증을 구현하다 보면 자주 만나는 오류가 401 Unauthorized입니다.로그인까지 성공했고 JWT도 정상적으로 발급됐는데 보호된 API를 호출하면 다음과 같은 응답이 나오는 경우가 있습니다.HTTP/1.1 401 Unauthorized또는 프론트엔드에서는 다음처럼 보일 수 있습니다.401 UnauthorizedSpring Security에서 인증이 필요한 API를 인증 정보 없이 호출하면 401 응답이 발생할 수 있으며, Bearer Token이 만료되거나 잘못된 경우에도 인증 실패로 처리될 수 있습니다.JWT를 사용하고 있다면 401의 원인은 단순히 "로그인을 안 했다" 하나가 아닙니다.다음..
Spring Boot JWT Filter 구현 - OncePerRequestFilter 사용법Spring Boot에서 JWT 인증을 구현할 때 로그인 후 발급받은 토큰을 매 요청마다 검증해야 합니다.클라이언트가 다음과 같이 JWT를 전달한다고 가정해보겠습니다.Authorization: Bearer eyJhbGciOiJIUzI1NiJ9...이 토큰을 Controller에서 매번 직접 꺼내서 검증할 수도 있지만, 실제로는 그렇게 구현하지 않습니다.Spring Security에서는 Filter 단계에서 JWT를 추출하고 검증한 뒤 인증 정보를 SecurityContext에 등록하는 방식이 일반적입니다.이때 많이 사용하는 클래스가 OncePerRequestFilter입니다.이번 글에서는 다음 내용을 직접 구현하..
Spring Boot JWT 토큰 생성 및 검증 방법Spring Boot에서 JWT 인증을 구현할 때 가장 먼저 필요한 기능은 토큰 생성과 검증입니다.로그인이 성공하면 서버는 JWT를 생성해 클라이언트에게 전달하고, 이후 API 요청에서는 전달받은 JWT가 정상적인지 검증해야 합니다.이번 글에서는 Spring Boot 3 + Java 17 + JJWT 환경에서 JWT를 직접 생성하고 검증해보겠습니다.이 글은 다른 글을 먼저 읽지 않아도 바로 실행할 수 있도록 독립된 예제로 구성합니다.이번 글에서 확인할 내용은 다음과 같습니다.JWT 구조JJWT 의존성 추가Secret Key 설정Access Token 생성JWT에서 사용자 정보 추출JWT 검증만료된 토큰 오류 재현잘못된 Secret Key 오류 재현변조된..
Spring Boot JWT 로그인 구현 방법 - Spring Security 예제Spring Boot에서 로그인 기능을 구현할 때 많이 사용하는 방식 중 하나가 Spring Security + JWT(JSON Web Token) 조합입니다.JWT 인증에서는 사용자가 아이디와 비밀번호로 로그인하면 서버가 토큰을 발급합니다. 이후 클라이언트는 API를 호출할 때마다 JWT를 전달하고, 서버는 토큰을 검증한 후 요청을 처리합니다.이번 글에서는 Spring Boot 3 + Spring Security 6 + JWT 환경에서 로그인 API를 직접 구현하고 실행해보겠습니다.단순히 JWT 생성 코드만 작성하는 것이 아니라 다음 과정까지 직접 확인합니다.Spring Security 설정로그인 API 구현아이디/비밀번..
