이번 피드에서는 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 |