[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)
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바