Skip to content

Commit d67ca44

Browse files
authored
Merge pull request #83 from pjhcsols/BE_5
[main⬅🚀BE_5]: JPA 최적화 | Fetch Join 기반 Product 단건 조회 및 업데이트 성능 개선 | Kafka 기반 결제 처리 & JWT 인증 시스템 고도화 [박한솔]
2 parents 818198b + 2859496 commit d67ca44

File tree

189 files changed

+4719
-3453
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+4719
-3453
lines changed

basilium-server/build.gradle

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,6 @@ repositories {
2020
dependencies {
2121
//import
2222
implementation group: 'com.github.iamport', name: 'iamport-rest-client-java', version: '0.2.22'
23-
/*
24-
implementation group: 'com.squareup.retrofit2', name: 'adapter-rxjava2', version: '2.9.0'
25-
implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
26-
implementation group: 'com.squareup.okhttp3', name: 'okhttp', version: '4.9.3'
27-
implementation group: 'com.squareup.retrofit2', name: 'converter-gson', version: '2.3.0'
28-
*/
2923

3024
//spring
3125
implementation 'org.springframework.boot:spring-boot-starter-web'
@@ -37,8 +31,13 @@ dependencies {
3731
testImplementation 'org.springframework.boot:spring-boot-starter-test'
3832

3933
//mysql
34+
//db CustomDatabaseHealthIndicator
35+
//implementation 'org.springframework.boot:spring-boot-starter-actuator'
36+
4037
//implementation 'com.mysql:mysql-connector-java'
4138
runtimeOnly 'com.mysql:mysql-connector-j'
39+
//runtimeOnly 'mysql:mysql-connector-java'
40+
//runtimeOnly 'mysql:mysql-connector-java:8.0.32'
4241
testImplementation 'org.springframework.security:spring-security-test'
4342
testImplementation 'org.springframework.boot:spring-boot-starter-test'
4443
compileOnly 'org.projectlombok:lombok'
@@ -72,7 +71,7 @@ dependencies {
7271
implementation 'software.amazon.awssdk:s3:2.17.84' // 사용하고자 하는 AWS SDK 버전에 맞게 변경
7372

7473
//rabbit mq
75-
implementation 'org.springframework.boot:spring-boot-starter-amqp'
74+
//implementation 'org.springframework.boot:spring-boot-starter-amqp'
7675
//implementation 'org.springframework.boot:spring-boot-starter-scheduling:3.2.3'
7776
runtimeOnly 'com.h2database:h2'
7877

@@ -82,6 +81,10 @@ dependencies {
8281
//sse
8382
implementation 'com.fasterxml.jackson.core:jackson-databind' // 필요한 경우
8483
developmentOnly 'org.springframework.boot:spring-boot-devtools' // 개발 환경에서 사용
84+
85+
//p6spy : 실제 실행되는 쿼리(배치 쿼리 포함)를 로그
86+
implementation 'p6spy:p6spy:3.9.1'
87+
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.1'
8588
}
8689

8790
ext {

basilium-server/src/main/java/basilium/basiliumserver/BasiliumServerApplication.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
package basilium.basiliumserver;
22

33
import javax.sql.DataSource;
4+
import org.slf4j.Logger;
5+
import org.slf4j.LoggerFactory;
46
import org.springframework.boot.ApplicationRunner;
57
import org.springframework.boot.SpringApplication;
68
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
79
import org.springframework.boot.autoconfigure.SpringBootApplication;
10+
import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
811
import org.springframework.cloud.openfeign.EnableFeignClients;
912
import org.springframework.cloud.openfeign.FeignAutoConfiguration;
1013
import org.springframework.context.annotation.Bean;
@@ -18,20 +21,28 @@
1821
//위 스케줄링
1922
@EnableFeignClients
2023
@SpringBootApplication
24+
@ConfigurationPropertiesScan("basilium.basiliumserver.properties")
2125
@ImportAutoConfiguration({FeignAutoConfiguration.class})
2226
public class BasiliumServerApplication {
2327

28+
private static final Logger logger = LoggerFactory.getLogger(BasiliumServerApplication.class);
29+
2430
public static void main(String[] args) {
2531
SpringApplication.run(BasiliumServerApplication.class, args);
26-
2732
}
2833

2934
@Bean
3035
public ApplicationRunner initializeDatabase(DataSource dataSource) {
3136
return args -> {
32-
ResourceDatabasePopulator populator = new ResourceDatabasePopulator(
33-
new ClassPathResource("data.sql"));
34-
populator.execute(dataSource);
37+
try {
38+
ResourceDatabasePopulator populator = new ResourceDatabasePopulator(
39+
new ClassPathResource("data.sql"));
40+
populator.execute(dataSource);
41+
logger.info("Database initialized successfully");
42+
} catch (Exception e) {
43+
logger.error("Database initialization failed: {}", e.getMessage());
44+
logger.error("Exception stack trace: ", e);
45+
}
3546
};
3647
}
3748

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/AuthController.java

Lines changed: 0 additions & 79 deletions
This file was deleted.

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/oauth/OAuthController.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/oauth/google/GoogleAuthApi.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/oauth/google/GoogleUserApi.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/oauth/kakao/KakaoAuthApi.java

Lines changed: 0 additions & 19 deletions
This file was deleted.

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/oauth/kakao/KakaoUserApi.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/oauth/naver/NaverAuthApi.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

basilium-server/src/main/java/basilium/basiliumserver/auth/controller/oauth/naver/NaverUserApi.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)