Dev JS Blog

스프링 프로젝트 초기 Gradle 과 DB 연결 본문

IT

스프링 프로젝트 초기 Gradle 과 DB 연결

Dev JS 2023. 3. 1. 06:59
728x90

오랜만에 포스팅이다. 나름 쪼렙 시절(지금도 쪼렙)에 포스팅을 좀 하다가 귀찮아서 버려진 블로그인데...
아직도 간간히 검색해서 들어오는 방문자들이 많은걸 보며 공부겸? 공유겸? 스프링 밑바닥 부터 시작해보기!! (작심삼일 이겠지만)

기본 환경
Spring Boot : 3.0.3
Java : 17

Java 17 사용 이유? 
Spring Boot 3 이상은 17 을 지원하며 17 이상만 가능하기 때문이다.
17을 한번도 사용해보지 않았지만 얼마나 이 프로젝트를 가지고 놀진 모르겠지만 미래를 위해서도 
3버전에 17로 구성을 좋겠다고 판단하였다.
(현 시점) 공부 중인 학생이라면 Boot 2 버전대에 Java 11 버전대를 공부하는 것도 괜찮다.

초기 Gradle 세팅
- Lombok
- Devtools
- Jpa
- Web
- MariaDB JDBC (자기 DB에 맞게)

dependencies {
    implementation("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation("org.springframework.boot:spring-boot-starter-web")
    implementation("org.mariadb.jdbc:mariadb-java-client:3.1.2")
    compileOnly("org.projectlombok:lombok")
    developmentOnly("org.springframework.boot:spring-boot-devtools")
    annotationProcessor("org.projectlombok:lombok")
    testImplementation("org.springframework.boot:spring-boot-starter-test")
}

 

application.yml (properties 로 되어있다면 확장자를 yml로 바꾸면 된다.)
- DB 연결 및 JPA 설정

spring:
  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://192.168.0.7:3307/devjs  (Host:Port/Schema)
    username: root
    password: root
  jpa:
	show-sql: true
    hibernate:
      ddl-auto: update   (Create 는 table 을 Drop하므로 주의)

 

728x90

'IT' 카테고리의 다른 글

Expo Android App 만들기 -1  (2) 2023.06.07
Spring Custom Exception, Custom Response  (0) 2023.04.02
스프링 시큐리티 - 2 (회원 등록)  (0) 2023.03.06
스프링 H2 DB 사용하기  (0) 2023.03.05
스프링 시큐리티 - 1  (0) 2023.03.02
Comments