본문 바로가기
SI 업무/나만의 프로젝트 만들기

11-1. JWT인증-의존성 추가

by 새로운걸 배우는게 너무 싫은 IT 복붙러 2024. 12. 14.
728x90

10 번까지 한 나만의 프로젝트에서는
로그인시 무조건 로그인 됐다 치고 다른 화면으로 이동 한다.


즉. 인증이 없다. 

인증을 구현 하겠다.

인증은 Session-based 가 아닌 Stateless 로 구현 한다.

그러기 위해서는 token 을 만들어 주는 JWT 를 이용 해야 한다.

JWT 설명

1. JWT 를 사용 하기 위해  gradle 에 의존성을 추가 한다.
    JWT 뿐만 아니라 Spring Security 란 보안 Framework 도 의존성에 추가한다.
    Spring Seurity 없이 JWT 만으로도 Stateless 구현이 가능 하다고 하지만
    JWT 쓰는 법을 확인 하면 예제가 모두 다 Spring Security 와 같이 쓴다.

더보기
//jwt--start
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5'
//jwt--end
728x90