백앤드/SpringBoot + Java 간간한 백앤드 예제

[SpringBoot + Java] 간단한 백엔드(MySql + Spring 설정)

맏리믓 2023. 7. 20. 19:51

들어가며

- DB 를 만들었다고 해서 바로 프로젝트에 사용 할 수 있는것은 아니다.

- 몇가지 설정을 통해 이 둘을 연결 해 주어야 한다.


Build.gradle

 . 3번째 줄은 jdbc 를 이용해 DB 에 접근 하기 위해 필요한 라이브러리 이다.

 . 4번째 줄은 mysql 을 사용하기 위해 필요 한 라이브러리 이다.

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-jdbc'
    runtimeOnly 'mysql:mysql-connector-java:8.0.33'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

main/resources/application.properties

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.0.67:3306/MEMBER?serverTimezone=UTC&characterEncoding=UTF-8
# ->                               Ubuntu 서버ip주소/DB이름
spring.datasource.username=root # mysql hostname
spring.datasource.password=takeflame # mysql password