spring boot 프로젝트 생성 및 mysql 스프링부트 연동

2022. 7. 4. 00:31·Java/Spring

1.

Type :Gradle

JDK : 16

Java : 11

Packaging : Jar로 설정

2.

 

스프링부트의 종속성 추가(기능 추가)

Spring Web

Spring Data JPA

MySQL Driver

Lombok

4가지를 추가해준다.

3.

Mysql 스키마 생성

Connection name 입력 및 Password 지정 

password는 Store in Vault를 입력해 저장

 

4. Mysql & Spring boot 연동하기

src - main - resources로 들어가서 application.yml 이라는 새로운 파일을 생성한다.

생성한 후 다음 코드를 복사/붙여넣기 해서 작성해준다.

server:
  port: 8080

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/스키마명
    username: MYSQL 아이디
    password: MYSQL 패스워드
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: update
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
      use-new-id-generator-mappings: false
    database: mysql
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
    properties:
      hibernate:
        show_sql: true
        format_sql: true
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher # about swagger
[출처] [명지대 스프링 멘토링] 스프링부트 프로젝트 생성하기, MySQL 스프링부트 연동하기|작성자 sosow0212

스키마명 : 본인이 만든 스키마 이름

아이디, 패스워드 기존 mysql workbench에 접속하기 위해 만들어놓은 id, password

5. 실행 버튼 누르기 

오른쪽 상단에 재생 버튼을 클릭해 이런 화면이 뜨면 성공이다!

저작자표시 비영리 변경금지 (새창열림)

'Java > Spring' 카테고리의 다른 글

예외처리(Exception)기능 + Response 기능(데이터 반환) 을 추가한 게시판 만들기 코드  (2) 2022.07.27
스프링 스터디(RestAPI의 다양한 기능 추가(Exception, Response..)  (0) 2022.07.25
스프링 스터디(3주차) CRUD 게시판 만들기 + Postman 사용  (0) 2022.07.20
스프링 스터디(2주차) + 내용 정리  (0) 2022.07.12
스프링부트 기본구조 및 JPA  (0) 2022.07.04
'Java/Spring' 카테고리의 다른 글
  • 스프링 스터디(RestAPI의 다양한 기능 추가(Exception, Response..)
  • 스프링 스터디(3주차) CRUD 게시판 만들기 + Postman 사용
  • 스프링 스터디(2주차) + 내용 정리
  • 스프링부트 기본구조 및 JPA
SeungbeomKim
SeungbeomKim
[IT(PS, CS, SW, etc.) 지식 기록] Github : https://github.com/daily1313/
  • SeungbeomKim
    개발 블로그
    SeungbeomKim
  • 전체
    오늘
    어제
    • 분류 전체보기 (383)
      • 일상 (33)
        • 여행 (17)
        • 회고록 (9)
        • 리뷰 (7)
      • PS (138)
        • 그리디 알고리즘[Greedy] (25)
        • 정렬 알고리즘[Sort] (18)
        • 문자열 알고리즘[String] (14)
        • 동적 계획 알고리즘[DP] (17)
        • 깊이 우선 탐색, 너비 우선 탐색[DFS, BFS.. (34)
        • 재귀[Recursion] (2)
        • 백트래킹[Backtracking] (5)
        • 브루트포스 알고리즘[Bruteforce] (16)
        • 자료 구조[Data Structure] (4)
        • 분할 정복 알고리즘[Divide & Conquer.. (3)
      • CS (22)
      • Network (11)
      • Database (8)
        • Elasticsearch (3)
      • Linux (2)
      • JavaScript (4)
        • AngularJS (1)
      • Java (92)
        • Effective Java (5)
        • Java Concept (20)
        • Spring (61)
        • Design Pattern (3)
      • Python (2)
      • Vscode (1)
      • DevOps (43)
        • AWS (27)
        • Git (7)
        • Docker (6)
        • Nginx (1)
      • 자격증 (10)
        • SQL (4)
      • 사이드 프로젝트 (2)
        • MatJido (2)
      • 기타 (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 소개
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    Spring
    정보처리기사
    이펙티브 자바
    sqld
    springboot
    dp
    Wi-Fi
    다이나믹 프로그래밍
    BFS
    docker
    Effective Java
    메타코딩
    AWS
    dfs
    정보처리기사 실기
    백트래킹
    정보처리기사 필기
    컴퓨터구조
    너비 우선 탐색
    일본여행
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
SeungbeomKim
spring boot 프로젝트 생성 및 mysql 스프링부트 연동
상단으로

티스토리툴바