책은 스프링부트 2.1.7이고, 나는 스프링부트 3.0.5 버전
다른게 많아서 찾아가면서 하는중...
스프링 3.0 버전으로 이 책 실습하는 경우가 별로 없어서 이게 맞는지 잘 모르겠지만 일단 해봐야겠슴다
Windows 10
IntelliJ IDEA 2023.1.1
Java : 17
Spring Boot : 3.0.5
JUnit5
Gradle - Groovy
1. 프로젝트 생성
2. build.gradle 설정
plugins {
id 'java'
id 'org.springframework.boot' version '3.0.5'
id 'io.spring.dependency-management' version '1.1.0'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '17'
repositories {
mavenCentral()
}
dependencies {
// spring boot
implementation 'org.springframework.boot:spring-boot-starter-web'
// JUnit
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// lombok
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
}
tasks.named('test') {
useJUnitPlatform()
}
- dependencies의 의존성 코드 작성시 특정 버전 명시 X
- 그래야 이 프로젝트의 스프링 부트 버전을 따라감
- 라이브러리들의 버전 관리가 한 곳에 집중
3. 깃허브 연동
- .idea 디렉토리는 커밋 X
- 인텔리제이에서 프로젝트 실행시 자동으로 생성되는 파일들 -> 깃허브에 올리는 것 불필요 + 충돌 방지
- 근데 이제 자동으로 제외하고 올라가는듯? gitignore에 .idea 포함
* .gitignore
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/
'Spring' 카테고리의 다른 글
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 3. 프로젝트에 Spring Data JPA 적용하기 (0) | 2023.08.11 |
---|---|
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 2. 테스트코드 작성하기 (0) | 2023.08.01 |
[인프런/스프링DB 2편] 6. 스프링 트랜잭션 전파 (2) (0) | 2023.07.28 |
[인프런/스프링DB 2편] 6. 스프링 트랜잭션 전파 (1) (0) | 2023.07.25 |
[인프런/스프링 DB 2편] 5. 스프링 트랜잭션 (0) | 2023.07.20 |