뭐든 즐기면서 ;)

Spring Boot(Gradle) + MySQL + JPA(Hibernate) [1] - Spring Boot 설정 본문

BACK/Spring Boot & JPA

Spring Boot(Gradle) + MySQL + JPA(Hibernate) [1] - Spring Boot 설정

Tada.*+ 2021. 10. 24. 19:34
728x90

git : https://github.com/bhr0554/jpa.git

참고 : https://velog.io/@codemcd/Spring-Boot-JPA-IntelliJ%EB%A1%9C-%EC%9B%B9-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-1-xdk56qmpre

@ Spring Boot 설정

1. Spring Boot 프로젝트 생성

위 3개 설정, java Version도 설정

밑으로 내리면 MySQL Driver(?) 이것도 체크

프로젝트 생성 후 gradle library

* gradle 기본 경로 : C:\Users\사용자\.gradle

2. Spring Boot 생성 확인

main() 함수를 포함한 java파일이 자동 생성된다. 의존성 주입이 끝나면 main 함수를 실행시켜본다.

이와 같이 뜨면 오류 ^.^

- 오류 원인(console 창에 원인 뜸. 해결 방안은 3번 사항 확인)

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class

해결방법 ↓↓↓↓

3. DB 세팅(MySQL)

* 여기서 DB 세팅은 로컬에 이미 설치가 되어 있는 상태에서 Spring Boot와 연결만 해주는 것을 의미. DB설치는 생략합니다.

# DataSource

spring.datasource.url=jdbc:mysql://localhost:3306/DB스키마?autoReconnect=true

spring.datasource.username=DB ID

spring.datasource.password=DB password

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

첨부파일 : application.properties : 파일 다운로드

 

4. 2번 사항 재 진행 Spring Boot 생성 확인

성공 ...?

 

5. web Page 띄워보기 ( 주소창에 localhost:port번호 )

페이지 뜨지 않음 -> 해결 : gradle 추가↓↓↓↓

implementation 'org.springframework.boot:spring-boot-starter-web'

(front-end를 다른 걸로 할 거면 위 라이브러리는 필요없는 듯.)

정상 구동 확인.

* spring boot port 수정/spring boot local port 수정 : application.properties에 추가'server.port=0000'

728x90
Comments