использование useLegacyDatetimeCode = false & serverTimezone = UTC в базе данных h2 для целей тестирования - PullRequest
0 голосов
/ 18 сентября 2018

В моем весеннем загрузочном приложении я использую источник данных для основного выполнения:

main-application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/veta?useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC

В этом я использую одно свойство UTC, которое добавит +5:30, когда я храню дату и время в базе данных.

useLegacyDatetimeCode=false&serverTimezone=UTC

Теперь я хочу сделать то же самое в базе данных H2, которую я использую для целей тестирования, но я не знаю, как добавитьто же свойство, что и у свойства источника данных базы данных h2 в test-application.properties

В настоящее время у меня есть свойство источника данных для базы данных h2, как указано ниже.spring.datasource.url = jdbc: h2: mem: testdb; DB_CLOSE_DELAY = -1; DB_CLOSE_ON_EXIT = FALSE; MODE = MYSQL

Как добавить свойство useLegacyDatetimeCode=false&serverTimezone=UTC, которое я использую, в свойстве источника данных MYSQL.

Я пробовал это, я видел в одном примере

spring.profiles.active = h2, utc

но это мне не помогло.

...