[Spring JPA] 스프링부트 + JPA + MySQL 프로젝트 세팅하기 - 1

2022. 9. 22. 23:27·개발일지/SPRING
반응형

이번 피드에서는 Spring Boot(스프링부트)와 JPA, MySQL을 이용하여 프로젝트를 세팅하는 피드를 정리해 보도록 하겠습니다.

 

개발환경은 Intelij를 이용하여 진행해보겠습니다.

 

1. 프로젝트 생성 및 모듈 생성

우선 프로젝트를 생성해줍니다.

 

프로젝트가 정상적으로 생성되었으면, 생성한 프로젝트 하위에 모듈을 생성해 줍니다.

 

해당 모듈에 스프링 부트 + JPA + MySQL 세팅을 진행 할 것입니다.

 

File -> New -> Module... 메뉴를 선택하여 모듈생성 창을 띄웁니다.

 

Spring Boot를 이용할 것이기 때문에 Spring initializr를 선택해주고, 각각 세팅하고 싶은데로 세팅을 해준다.

 

여기서는 Maven, JAVA 8, War를 선택하여 진행해 보겠습니다.

 

값 선택을 마쳤으면 Next버튼을 누르고, 사용할 라이브러리를 추가해주면 된다.

 

Lombok, Spring Web, MySQL Driver, Spring Data JPA를 선택해준다.

 

Create를 눌러 생성을 해주면 세팅한데로 프로젝트가 생성이된다.

 

3. DB연결정보 세팅

이제 기본적인 Spring + JPA + MySQL프로젝트가 생성되었고,  DB연결만 해주면 기본적인 세팅은 끝이난다.

 

 

DB연결정보 세팅은 application.properties파일에 해주면 됩니다.

 

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/{연결할DB이름}?serverTimezone=UTC&characterEncoding=UTF-8
spring.datasource.username={아이디}
spring.datasource.password={패스워드}

spring.jpa.hibernate.ddl-auto=update  
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.show-sql=true  

spring.jpa.database=mysql

위와같이 application.properties에 DB접속정보를 입력해 주면된다.

 

위의 예시는 MySQL을 이용할 경우의 예시이다.

 

위의 정보를 입력하고 프로젝트를 시작해보면, 스프링부트 프로젝트가 시작되게 된다.

 

정상적으로 프로젝트 시작이 완료되면 기본 세팅이 완료된 것입니다.

 

이번 피드에서는 Spring Boot + JPA + MySQL 프로젝트를 생성하여, 서비스 시작까지 해볼수 있도록하는 단계까지 세팅해보았다.

 

다음 피드에서는 본격적으로 JPA를 직접 사용하는 코드를 작성해보는 피드를 작성해 보겠습니다.

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

'개발일지 > SPRING' 카테고리의 다른 글

스프링부트 프로젝트 기본 생성 방법 및 간단한 정리  (0) 2023.02.19
스프링 부트(Spring Boot)란?  (0) 2023.02.17
스프링 DB연동 - Mybatis를 이용하여 Oracle, MySQL, MariaDB 기본세팅  (0) 2022.09.15
[Spring] 스프링 기본 환경세팅 정리(WEB.XML)  (0) 2020.12.27
[Spring] Spring Boot 프로젝트 생성하기(Spring Boot란?)  (3) 2020.10.22
'개발일지/SPRING' 카테고리의 다른 글
  • 스프링부트 프로젝트 기본 생성 방법 및 간단한 정리
  • 스프링 부트(Spring Boot)란?
  • 스프링 DB연동 - Mybatis를 이용하여 Oracle, MySQL, MariaDB 기본세팅
  • [Spring] 스프링 기본 환경세팅 정리(WEB.XML)
Felix.kim
Felix.kim
    300x250
  • Felix.kim
    Felix Dev
    Felix.kim
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 서버 관련 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 일상 (13)
      • 도서 (4)
      • 경제 (20)
      • 맥북 사용기 (7)
      • 정보처리기사 정리 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    우분투 자바 설치
    금융용어
    인텔리제이
    스프링부트 JPA
    경제용어
    깃허브 코파일럿
    JPA 쿼리 메소드
    MySQL 데이터베이스 생성
    맥북 사용 팁
    리눅스 자바 설치
    MySQL 사용자 계정 생성
    개인서버 추천
    websecurityconfigureradapter 변경사항
    WebSecurityConfigurerAdapter Deprecated
    리노드
    사이트맵
    websecurityconfigureradapter 빈 등록
    맥북 단축키
    주식용어
    티스토리 사이트맵 등록
    스프링 시큐리티 5.7 버전이후 변경사항
    websecurityconfigureradapter란
    스프링부트 프로젝트
    WebSecurityConfigurerAdapter
    Linode
    스프링부트란
    Spring boot
    websecurityconfigureradapter 사용법
    스프링부트
    스프링시큐리티 websecurityconfigureradapter
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Felix.kim
[Spring JPA] 스프링부트 + JPA + MySQL 프로젝트 세팅하기 - 1
상단으로

티스토리툴바