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
'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