Skip to content

Commit 0135314

Browse files
committed
refactor: 인프라 재구성으로 인한 추가 리팩토링
- application-prod.yml - DB 유지를 위한 위한 ddl-auto 변경 - quartz 테이블 유지를 위한 initialize-schema 변경 - InitializerConfig.java - 데이터 초기화후 초기 데이터 유지를 위한 로직 삭제
1 parent e0a71f1 commit 0135314

2 files changed

Lines changed: 4 additions & 25 deletions

File tree

src/main/java/sumcoda/boardbuddy/config/InitializerConfig.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,15 @@
22

33
import jakarta.annotation.PostConstruct;
44
import lombok.RequiredArgsConstructor;
5-
import org.springframework.boot.ApplicationRunner;
6-
import org.springframework.context.annotation.Bean;
75
import org.springframework.context.annotation.Configuration;
8-
import sumcoda.boardbuddy.service.BadgeImageService;
9-
import sumcoda.boardbuddy.service.MemberService;
106

11-
import java.time.YearMonth;
127
import java.util.TimeZone;
138

149

1510
@Configuration
1611
@RequiredArgsConstructor
1712
public class InitializerConfig {
1813

19-
private final MemberService memberService;
20-
21-
private final BadgeImageService badgeImageService;
22-
23-
@Bean
24-
public ApplicationRunner initializer() {
25-
return args -> {
26-
27-
// 프로덕션 코드
28-
// ddl-auto none 으로 수정후 아래 로직 비활성화
29-
memberService.createAdminAccount();
30-
memberService.createInitTestAccounts();
31-
badgeImageService.assignBadgesToInitTestMembers(YearMonth.now().minusMonths(1));
32-
};
33-
}
34-
3514
@PostConstruct
3615
public void setTimeZone(){
3716
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul"));

src/main/resources/application-prod.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ spring:
1010

1111
jpa:
1212
hibernate:
13-
ddl-auto: create
13+
# ddl-auto: create
1414
# TODO : db 유지를 위해선, 이후에 none으로 고정해야 함.
15-
# ddl-auto: none
15+
ddl-auto: none
1616

1717
data:
1818
redis:
@@ -47,9 +47,9 @@ spring:
4747
quartz:
4848
job-store-type: jdbc
4949
jdbc:
50-
initialize-schema: always
50+
# initialize-schema: always
5151
# TODO : quartz 테이블을 유지하기 위해선, 이후에 never 으로 고정해야 함.
52-
# initialize-schema: never
52+
initialize-schema: never
5353

5454
server:
5555
servlet:

0 commit comments

Comments
 (0)