본문 바로가기
Web/UNIX/JSP

Spring 기본 설정 (Mysql 옵션을 설정한 경우) [메모용]

by hirudev 2023. 3. 28.

해당 글은 2023년 03월 28일을 기준으로 작성했습니다.

 

1. Spring Initializr ( https://start.spring.io/ ) 에서 프로젝트 설정.

( Gradle, java 를 쓸것이기 때문에 Project - Gradle - Groovy, Language - Java 로 설정 )

그 외에 Group 이나 Artifact, Dependencies 등은 원하는데로 설정.

 

2. mysql 홈페이지에 가서 j connector 를 다운로드 함.

https://dev.mysql.com/downloads/connector/j/

OS 를 Platform Independent 으로 설정해서 jar 파일만 다운받으면 됨.

 

3. 2번에서 다운받은 jar 파일을 적당한 폴더에 넣어줌.

( 필자는 적당히 ./libs/mysql-j-connector.jar 으로 넣어줌. )

 

4. ※ IDE 를 사용하시는 경우 외부 jar 추가를 이용하셔도 됩니다.

build.gradle 파일을 열어서

dependencies 부분에 implementation files('mysql j connector 경로') 를 추가시켜준다.

ex.
dependencies {

  implementation files('libs/mysql-j-connector.jar')

}

 

5. ※ 유닛테스트용 코드인 듯 하나 사용하지 않을 예정이니...

이어서

dependencies 에서 testImplementation 로 시작하는 줄을 제거.

 

6. ※ 이 또한 유닛테스트용 코드

아래에 해당하는 줄도 제거

tasks.named('test') {
useJUnitPlatform()
}

 

 

7. zip 파일이 다운되고 나면 src/main/resources/application.properties 를 설정

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:[DB 포트]/[DB 이름]
spring.datasource.username=[사용자 계정]
spring.datasource.password=[패스워드]
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

※ mysql DB 기본 포트 번호는 3306 입니다.

자세한 내용은 https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html 을 참고.

 


mysql j connector 도 자동으로 다운될 줄 알았는데 아니여서 한참 해맸다...

댓글