728x90
web
implementation 'org.springframework.boot:spring-boot-starter-web'
DB
// DB
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.mariadb.jdbc:mariadb-java-client'
spring security
implementation 'org.springframework.boot:spring-boot-starter-security'
jwt
implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
implementation 'io.jsonwebtoken:jjwt-impl:0.11.5'
implementation 'io.jsonwebtoken:jjwt-jackson:0.11.5'
lombok
compileOnly 'org.projectlombok:lombok:1.18.36'
annotationProcessor('org.projectlombok:lombok')
swagger api
버전에 맞게 설정
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0'
s3
버전에 맞게 설정
implementation 'io.awspring.cloud:spring-cloud-aws-starter-s3:3.3.0'
Eureka
// 클라이언트
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
// 서버
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
Spring Cloud 설정
ext {
set('springCloudVersion', '2024.0.0')
}
dependencyManagement {
imports {
mavenBom("org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}")
}
}
728x90
'BE > Spring Boot' 카테고리의 다른 글
[Spring Boot] WebSocket과 Kafka로 실시간 채팅 구현 (0) | 2025.03.18 |
---|---|
[Spring Boot] 웹 소켓(Web Socket)을 사용해 실시간 채팅 구현 (0) | 2025.03.17 |
[Spring Boot] 로컬 환경에 파일 업로드 (multipart) (0) | 2025.03.03 |
[Spring Boot] OAuth2 소셜 로그인 (카카오, 구글) (0) | 2025.03.01 |
[Spring Boot] 유효성 검사(Validation) (0) | 2025.02.27 |