SpringbootSecurity

SpringbootSecurity/JWT 프로젝트 세팅 (yml설정포함)

25G 2021. 9. 7. 13:05

이제 드디어 JWT서버를 만들어보는 프로젝트를 만들어 본다.

의존성 설정

https://mvnrepository.com/

mvnrepository에서 JWT를 사용하기 편리하게 해주는 라이브러리를 다운로드한다.

이 라이브러리를 쓰면 base64로 인코딩 디코딩 작업과 HS256으로 암호화는 작업을 직접 해야 하는데 아주 간편하게 해 준다.

 

이 라이브러리까지 porm.xml에 추가해주면 기본적인 프로젝트 수정은 끝났다.

 

yml설정

server:
  port: 8080
  servlet:
    context-path: /
    encoding:
      charset: UTF-8
      enabled: true
      force: true
      
spring:
  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3306/security?serverTimezone=Asia/Seoul
    username: cos
    password: cos1234

  jpa:
    hibernate:
      ddl-auto: create #create update none
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true

 

다음 포스팅부터 본격적으로 JWT서버를 만들어 보자