intelliJ 사용
java 17
spring boot 3.2.2
gradle 사용
h2 사용
https://start.spring.io/
Spring Initializr로 프로젝트 생성
build.gradle
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'commons-codec:commons-codec:1.16.1'
implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
implementation 'io.jsonwebtoken:jjwt-impl:0.11.5'
implementation 'io.jsonwebtoken:jjwt-jackson:0.11.5'
implementation 'org.jsoup:jsoup:1.17.2'
implementation 'com.fasterxml.jackson.core:jackson-core:2.16.1'
implementation 'com.googlecode.json-simple:json-simple:1.1.1'
compileOnly 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok'
implementation 'com.google.code.gson:gson:2.10.1'
testAnnotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.assertj:assertj-core:3.23.1'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.security:spring-security-test'
}