JWT를 이용한 로그인 구현 (1) - 프로젝트 생성

✔️ 프로젝트 생성

Spring Initializer 페이지(https://start.spring.io/)에서 다음과 같이 dependency를 추가한 후 Generate 버튼을 클릭한다. 현재 새롭게 업데이트 되었지만 본인은 Spring Boot 3.2.2 버전을 사용했다.

Group과 Artifact 명은 자유롭게 지정해주면 된다.

 

IntelliJ -> Open -> 프로젝트 폴더 -> build.gradle을 클릭한다.

 

resources 폴더 하위에 application.yml 파일을 생성한다.(application.properties 파일도 가능하다) Database는MySQL을 사용한다.

application.yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/whatToEat?serverTimezone=UTC&characterEncoding=UTF-8
    username: root
    password: ${MYSQL_PW}
  jpa:
    hibernate:
      ddl-auto: create
    open-in-view: false
    generate-ddl: true

    properties:
      hibernate:
        format_sql: true

logging.level:
  org:
    hibernate:
      SQL: DEBUG
      type:
        descriptor:
          sql:
            BasicBinder: TRACE

 

✔️ 초기 설정

Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing 체크박스 활성화 -> Apply 버튼 클릭

 

Build, Execution, Deployment -> Build Tools -> Gradle -> Build and run using과 Run tests using 모두 Gradle에서 IntelliJ IDEA로 바꿔주기 -> Apply 버튼 클릭 -> OK 버튼 클릭

 

✔️ 실행

application 실행 -> url에 localhost:8080 입력 후 Whitelabel Error Page가 뜨면 모든 준비는 끝났다!!!

'⚙️ Backend > Spring' 카테고리의 다른 글

JWT를 이용한 로그인 구현 (2) - 엔티티 설계  (0) 2024.07.03