From 1d4f9ca9ecb9edfcfc7c707cdfd97b228a98e03a Mon Sep 17 00:00:00 2001 From: Yerin Lee <91695537+lxxyxin@users.noreply.github.com> Date: Wed, 15 Jan 2025 01:54:38 +0900 Subject: [PATCH] =?UTF-8?q?chore=20:=20=EC=9D=98=EC=A1=B4=EC=84=B1=20?= =?UTF-8?q?=EB=B0=8F=20application=20=EC=8B=A4=ED=96=89=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20-=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 +- cakey-api/build.gradle | 12 +++++++++++- .../main/java/com/cakey/CakeyServerApplication.java | 5 +++++ cakey-auth/build.gradle | 12 +++++++++++- 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index c9ddab0..04f7158 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // plugin 이란 미리 구성해놓은 task 들의 모음이며, 특정 빌드과정에 필요한 기본정보를 포함함 plugins { id 'java'// 테스트, 번들링 기능과 함께 Java 컴파일을 추가해주며, 다른 JVM 언어 플러그인의 기반이 됨 - id 'org.springframework.boot' version '3.2.1' // 실행가능한 jar 또는 war로 패키징하여 애플리케이션 실행이 가능하도록 하며, spring-boot-dependencies 기반의 의존성 관리를 사용함 + id 'org.springframework.boot' version '3.2.7' // 실행가능한 jar 또는 war로 패키징하여 애플리케이션 실행이 가능하도록 하며, spring-boot-dependencies 기반의 의존성 관리를 사용함 id 'io.spring.dependency-management' version '1.1.4' // 자동으로 spring-boot-dependencies bom을 끌어와서 버전 관리를 해줌 } diff --git a/cakey-api/build.gradle b/cakey-api/build.gradle index cb11c69..52434d7 100644 --- a/cakey-api/build.gradle +++ b/cakey-api/build.gradle @@ -5,11 +5,21 @@ plugins { dependencies { implementation project(':cakey-common') // 공통 모듈 의존성 implementation project(':cakey-domain') // 도메인 모듈 의존성 - implementation project(':cakey-auth') // 인증 모듈 의존성 + implementation project(':cakey-auth') // 인증 모듈 의존성 implementation project(':cakey-external') // 외부 모듈 의존성 implementation 'mysql:mysql-connector-java:8.0.33' + implementation group: 'org.postgresql', name: 'postgresql', version: '42.7.3' implementation 'org.springframework.boot:spring-boot-starter-actuator' + implementation 'org.springframework.boot:spring-boot-starter-security' + implementation 'org.springframework.boot:spring-boot-starter-data-redis:3.2.1' //redis + implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:4.1.0' //feign + + implementation group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.5' //jwt 의존성 + implementation group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.5' + implementation group: 'io.jsonwebtoken', name: 'jjwt-jackson', version: '0.11.5' + + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' } diff --git a/cakey-api/src/main/java/com/cakey/CakeyServerApplication.java b/cakey-api/src/main/java/com/cakey/CakeyServerApplication.java index d813b4a..44771f4 100644 --- a/cakey-api/src/main/java/com/cakey/CakeyServerApplication.java +++ b/cakey-api/src/main/java/com/cakey/CakeyServerApplication.java @@ -1,9 +1,14 @@ package com.cakey; import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.ImportAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.cloud.openfeign.FeignAutoConfiguration; +@EnableFeignClients @SpringBootApplication +@ImportAutoConfiguration(FeignAutoConfiguration.class) public class CakeyServerApplication { public static void main(String[] args) { SpringApplication.run(CakeyServerApplication.class, args); diff --git a/cakey-auth/build.gradle b/cakey-auth/build.gradle index 48bf7be..6fe930a 100644 --- a/cakey-auth/build.gradle +++ b/cakey-auth/build.gradle @@ -2,5 +2,15 @@ bootJar { enabled = false } jar { enabled = true } dependencies { - implementation project(':cakey-common') // 공통 모듈 의존성 + implementation project(':cakey-common')// 공통 모듈 의존성 + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' //jpa 의존성 + + implementation group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.5' //jwt 의존성 + implementation group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.5' + implementation group: 'io.jsonwebtoken', name: 'jjwt-jackson', version: '0.11.5' + + implementation 'org.springframework.boot:spring-boot-starter-data-redis:3.2.1' //redis + implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:4.1.0' //feign + implementation 'org.springframework.boot:spring-boot-starter-oauth2-client' //oauth2 + implementation 'org.springframework.boot:spring-boot-starter-security' //security }