Skip to content

Commit 7f1b105

Browse files
committed
Merge branch 'dev' into feat#154
2 parents 10ad8a2 + c64fc49 commit 7f1b105

File tree

4 files changed

+28
-7
lines changed

4 files changed

+28
-7
lines changed

src/main/java/com/back/domain/user/entity/User.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import lombok.*;
77
import org.springframework.data.annotation.CreatedDate;
88
import org.springframework.data.annotation.LastModifiedDate;
9+
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
910
import org.springframework.security.core.GrantedAuthority;
1011
import org.springframework.security.core.authority.SimpleGrantedAuthority;
1112

@@ -16,6 +17,7 @@
1617

1718
@Entity
1819
@Table(name = "users") // 예약어 충돌 방지를 위해 "users" 권장
20+
@EntityListeners(AuditingEntityListener.class)
1921
@Getter
2022
@Setter
2123
@NoArgsConstructor

src/main/java/com/back/global/init/DevInitData.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -270,9 +270,11 @@ public void notificationInit() {
270270
public void myBarInit() {
271271
if (myBarRepository.count() > 0) return;
272272

273-
User userA = userRepository.findByNickname("사용자A").orElseThrow();
274-
User userB = userRepository.findByNickname("사용자B").orElseThrow();
275-
User userC = userRepository.findByNickname("사용자C").orElseThrow();
273+
User userA = userRepository.findByNickname("사용자A").orElse(null);
274+
User userB = userRepository.findByNickname("사용자B").orElse(null);
275+
User userC = userRepository.findByNickname("사용자C").orElse(null);
276+
277+
if (userA == null || userC == null) return;
276278

277279
// 칵테일 참조 준비
278280
var cocktails = cocktailRepository.findAll();
@@ -290,9 +292,10 @@ public void myBarInit() {
290292
myBarRepository.findByUser_IdAndCocktail_Id(userA.getId(), c1.getId()).ifPresent(m -> m.setKeptAt(java.time.LocalDateTime.now().minusDays(2)));
291293
myBarRepository.findByUser_IdAndCocktail_Id(userA.getId(), c2.getId()).ifPresent(m -> m.setKeptAt(java.time.LocalDateTime.now().minusDays(1)));
292294

293-
// B: c3 keep 후 unkeep -> DELETED
294-
myBarService.keep(userB.getId(), c3.getId());
295-
myBarService.unkeep(userB.getId(), c3.getId());
295+
if (userB != null && !userB.isDeleted()) {
296+
myBarService.keep(userB.getId(), c3.getId());
297+
myBarService.unkeep(userB.getId(), c3.getId());
298+
}
296299

297300
// C: c2(now-3d), c3(now-2d), c4(now-1h)
298301
myBarService.keep(userC.getId(), c2.getId());

src/main/resources/application-dev.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,22 @@ spring:
2020
jpa:
2121
database-platform: org.hibernate.dialect.H2Dialect
2222
hibernate:
23-
ddl-auto: update # 개발용: 시작할 때 테이블 생성, 종료할 때 삭제
23+
ddl-auto: create-drop # 개발용: 시작할 때 테이블 생성, 종료할 때 삭제 / db_dev 에러 방지용으로 upsdate->create-drop 변경
2424
properties:
2525
hibernate:
2626
format_sql: true
2727
show_sql: true
2828

29+
cloud:
30+
aws:
31+
region:
32+
static: ap-northeast-2
33+
stack:
34+
auto: false
35+
credentials:
36+
access-key: ${AWS_ACCESS_KEY_ID:dummy} # 로컬용 더미값
37+
secret-key: ${AWS_SECRET_ACCESS_KEY:dummy}
38+
2939
# Swagger 설정
3040
springdoc:
3141
api-docs:

src/main/resources/application-prod.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ spring:
2323
properties:
2424
hibernate:
2525
show_sql: false
26+
cloud:
27+
aws:
28+
region:
29+
static: ap-northeast-2
30+
stack:
31+
auto: false
2632

2733
springdoc:
2834
swagger-ui:

0 commit comments

Comments
 (0)