Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- string
- DB
- yml
- 시놀로지
- springboot
- 자바스크립트
- 앱
- 로또
- react
- Android
- thymeleaf
- sdk
- 폰트
- Java
- YAML
- Navigation
- 이클립스
- EAS
- Native
- 배포
- 스프링
- sql
- Admob
- sts
- expo
- 시큐리티
- sqlite
- spring
- 안드로이드
- mysql
Archives
- Today
- Total
Dev JS Blog
스프링 프로젝트 초기 Gradle 과 DB 연결 본문
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