Как передать имя базы данных явно в Spring Boot Configuration? - PullRequest
0 голосов
/ 04 июня 2018

У меня есть приложение Spring Boot, которое подключается к базе данных Postgres.Я указал в application.properties URL источника данных как -

spring.datasource.url = jdbc: postgresql: // : 5432 / mydb

URL jdbc (jdbc: postgresql: // : 5432 /) фактически хранится в отдельном внешнем местоположении, которое моё приложение может прочитать.Поэтому я хочу указать только имя базы данных в моем файле свойств.

Я не хочу передавать имя базы данных как некоторую переменную среды, поскольку она не изменится.

I 'Я застрял в этой точке в течение достаточно долгого времени, как я могу достичь того же?

Ответы [ 3 ]

0 голосов
/ 04 июня 2018
0 голосов
/ 05 июня 2018

Я наконец-то реализовал это так.

Указал только имя базы данных в моем приложении и создал bean-компонент Datasource в отдельном приложении Spring Boot (чтобы его можно было повторно использовать в других проектах).

0 голосов
/ 04 июня 2018

Добавьте это в файл application.properties

spring.jpa.hibernate.ddl-auto=create\update\none
spring.datasource.url=jdbc:postgresql://host:port/db
spring.datasource.username=username
spring.datasource.password=password
...