generated from pricelees/issue-pr-template
feat: 애플리케이션 Timezone UTC 명시
This commit is contained in:
parent
bcc03dab58
commit
d47e4dfce7
@ -8,7 +8,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_PASSWORD: init
|
MYSQL_ROOT_PASSWORD: init
|
||||||
MYSQL_DATABASE: roomescape_local
|
MYSQL_DATABASE: roomescape_local
|
||||||
TZ: Asia/Seoul
|
TZ: UTC
|
||||||
command:
|
command:
|
||||||
- --character-set-server=utf8mb4
|
- --character-set-server=utf8mb4
|
||||||
- --collation-server=utf8mb4_unicode_ci
|
- --collation-server=utf8mb4_unicode_ci
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package com.sangdol.roomescape
|
|||||||
import org.springframework.boot.Banner
|
import org.springframework.boot.Banner
|
||||||
import org.springframework.boot.SpringApplication
|
import org.springframework.boot.SpringApplication
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication
|
import org.springframework.boot.autoconfigure.SpringBootApplication
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
@SpringBootApplication(
|
@SpringBootApplication(
|
||||||
scanBasePackages = ["com.sangdol.roomescape", "com.sangdol.common"]
|
scanBasePackages = ["com.sangdol.roomescape", "com.sangdol.common"]
|
||||||
@ -10,6 +11,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication
|
|||||||
class RoomescapeApplication
|
class RoomescapeApplication
|
||||||
|
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
|
System.setProperty("user.timezone", "UTC")
|
||||||
|
TimeZone.setDefault(TimeZone.getTimeZone("UTC"))
|
||||||
|
|
||||||
val springApplication = SpringApplication(RoomescapeApplication::class.java)
|
val springApplication = SpringApplication(RoomescapeApplication::class.java)
|
||||||
springApplication.setBannerMode(Banner.Mode.OFF)
|
springApplication.setBannerMode(Banner.Mode.OFF)
|
||||||
springApplication.run()
|
springApplication.run()
|
||||||
|
|||||||
@ -7,7 +7,7 @@ spring:
|
|||||||
ddl-auto: validate
|
ddl-auto: validate
|
||||||
datasource:
|
datasource:
|
||||||
hikari:
|
hikari:
|
||||||
jdbc-url: jdbc:mysql://localhost:23306/roomescape_local
|
jdbc-url: jdbc:mysql://localhost:23306/roomescape_local?useLegacyDatetimeCode=false&serverTimezone=UTC
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
username: root
|
username: root
|
||||||
password: init
|
password: init
|
||||||
|
|||||||
@ -1,5 +1,13 @@
|
|||||||
package com.sangdol.roomescape.supports
|
package com.sangdol.roomescape.supports
|
||||||
|
|
||||||
|
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminRepository
|
||||||
|
import com.sangdol.roomescape.payment.business.PaymentWriter
|
||||||
|
import com.sangdol.roomescape.payment.infrastructure.persistence.PaymentRepository
|
||||||
|
import com.sangdol.roomescape.reservation.infrastructure.persistence.ReservationRepository
|
||||||
|
import com.sangdol.roomescape.schedule.infrastructure.persistence.ScheduleRepository
|
||||||
|
import com.sangdol.roomescape.store.infrastructure.persistence.StoreRepository
|
||||||
|
import com.sangdol.roomescape.theme.infrastructure.persistence.ThemeRepository
|
||||||
|
import com.sangdol.roomescape.user.infrastructure.persistence.UserRepository
|
||||||
import io.kotest.core.config.AbstractProjectConfig
|
import io.kotest.core.config.AbstractProjectConfig
|
||||||
import io.kotest.core.spec.Spec
|
import io.kotest.core.spec.Spec
|
||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
@ -13,17 +21,15 @@ import org.springframework.boot.test.web.server.LocalServerPort
|
|||||||
import org.springframework.context.annotation.Bean
|
import org.springframework.context.annotation.Bean
|
||||||
import org.springframework.context.annotation.Import
|
import org.springframework.context.annotation.Import
|
||||||
import org.springframework.test.context.ActiveProfiles
|
import org.springframework.test.context.ActiveProfiles
|
||||||
import com.sangdol.roomescape.admin.infrastructure.persistence.AdminRepository
|
import java.util.*
|
||||||
import com.sangdol.roomescape.payment.business.PaymentWriter
|
|
||||||
import com.sangdol.roomescape.payment.infrastructure.persistence.PaymentRepository
|
|
||||||
import com.sangdol.roomescape.reservation.infrastructure.persistence.ReservationRepository
|
|
||||||
import com.sangdol.roomescape.schedule.infrastructure.persistence.ScheduleRepository
|
|
||||||
import com.sangdol.roomescape.store.infrastructure.persistence.StoreRepository
|
|
||||||
import com.sangdol.roomescape.theme.infrastructure.persistence.ThemeRepository
|
|
||||||
import com.sangdol.roomescape.user.infrastructure.persistence.UserRepository
|
|
||||||
|
|
||||||
object KotestConfig : AbstractProjectConfig() {
|
object KotestConfig : AbstractProjectConfig() {
|
||||||
override fun extensions(): List<SpringTestExtension> = listOf(SpringExtension)
|
override fun extensions(): List<SpringTestExtension> = listOf(SpringExtension)
|
||||||
|
override suspend fun beforeProject() {
|
||||||
|
super.beforeProject()
|
||||||
|
System.setProperty("user.timezone", "UTC")
|
||||||
|
TimeZone.setDefault(TimeZone.getTimeZone("UTC"))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Import(TestConfig::class)
|
@Import(TestConfig::class)
|
||||||
|
|||||||
@ -10,7 +10,7 @@ spring:
|
|||||||
ddl-auto: validate
|
ddl-auto: validate
|
||||||
datasource:
|
datasource:
|
||||||
hikari:
|
hikari:
|
||||||
jdbc-url: jdbc:mysql://localhost:23306/roomescape_local
|
jdbc-url: jdbc:mysql://localhost:23306/roomescape_local?useLegacyDatetimeCode=false&serverTimezone=UTC
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
username: root
|
username: root
|
||||||
password: init
|
password: init
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user