SpringBoot [스프링부트] Spring Security JWT 만들기(0)
1. 프로젝트 생성하기
- File -> New -> Project

- SpringInitializr -> Next

- 설정 사항 변경하고, Next 눌러줍니다.

- 디펜던시를 추가하고, Next를 눌러줍니다.

springBoot version을 2.6.3으로 진행했을 때 Security가 제대로 적용되지 않았습니다. 2.5.4로 변경해서 진행해주세요.
- 프로젝트를 생성할 위치를 정하고, finish를 눌러 완성해줍니다. 프로젝트가 열리고, 라이브러리를 다운로드하는데 약간의 시간이 소요됩니다. 그 후에 아래 절차를 진행해주시면 됩니다.

2. Build.gradle JWT 라이브러리 추가
dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' implementation 'io.jsonwebtoken:jjwt:0.9.1' // jwt 관련 라이브러리 추가 annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.security:spring-security-test' }
3. application.yml 작성
spring: datasource: url: username: sa password: driver-class-name: org.h2.Driver
4. 애플리케이션 실행

- localhost:8080에 접속했을 때 아래와 같이 뜨면 정상적인 수행입니다. (spring security가 자동적으로 /login 페이지를 생성하고 보내줍니다.)

프로젝트를 생성하고 추가적인 적인 작업을 끝냈습니다. 이제 JWT가 무엇이고, 어떻게 사용되며, 적용되는지 알아보겠습니다. 감사합니다.
모든 코드는 아래 링크에서 확인 가능합니다.
https://github.com/rlaehdals/JWTExample
GitHub - rlaehdals/JWTExample
Contribute to rlaehdals/JWTExample development by creating an account on GitHub.
github.com
'SpringBoot > spring security' 카테고리의 다른 글
SpringBoot [스프링부트] Spring Security Basic (0) (0) | 2022.01.25 |
---|---|
SpringBoot [스프링부트] Spring Security JWT 만들기 (1) 끝 (0) | 2022.01.22 |
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (5) (0) | 2022.01.22 |
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (4) (0) | 2022.01.21 |
SpringBoot [스프링부트] Sprig Security Oauth2 만들기(3) (0) | 2022.01.20 |
댓글
이 글 공유하기
다른 글
-
SpringBoot [스프링부트] Spring Security Basic (0)
SpringBoot [스프링부트] Spring Security Basic (0)
2022.01.25 -
SpringBoot [스프링부트] Spring Security JWT 만들기 (1) 끝
SpringBoot [스프링부트] Spring Security JWT 만들기 (1) 끝
2022.01.22 -
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (5)
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (5)
2022.01.22 -
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (4)
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (4)
2022.01.21
댓글을 사용할 수 없습니다.