Como está a mola de arranque ciente de Heroku DATABASE_URL configuração var?

ygor :

História curta:

Como exatamente Primavera Bota analisar a DATABASE_URLconfiguração var? A definição de uma propriedade de ambiente com o mesmo nome no meu PC local não tem efeito. Quais as classes na biblioteca Primavera Bota estão envolvidos? Pesquisa de texto completo em DATABASE_URLvolta nada.

Longa história:

Eu ter implantado recentemente um simples aplicativo Primavera Bota + JPA para Heroku. Meu heroku já foi configurado com os Postgres add-on.

Durante a minha primeira implantação Eu só queria confirmar, que o aplicativo cria e inicia corretamente. Para minha surpresa, porém, o aplicativo imediatamente conectado ao banco de dados Postgres configurado em Heroku DATABASE_URLconfiguração var:

2018-11-30T09:28:51.054688+00:00 app[web.1]: 2018-11-30 09:28:51.054  INFO 4 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL95Dialect

Isto leva-me às perguntas já postei acima.

Eu estou usando Spring inicialização 2.1.0., Um aplicativo simples criado por Primavera Initializr , com Web+ JPA+ H2+ PostgreSQL. H2está incluído, porque:

  • Eu quero executar testes de unidade com H2 incorporado
  • a maior parte do tempo, eu quero correr meu aplicativo localmente com H2 incorporado, mas às vezes, eu quero mudar para Postgres do Heroku, para que eu possa verificar algumas coisas específicas DB (por exemplo, migrações)
codefinger:

Primavera não tem conhecimento de DATABASE_URL(tanto quanto eu sei). Mas isso não detectar e automaticamente usar SPRING_DATASOURCE_URL, que o Java Heroku buildpack conjuntos em tempo de execução.

Você pode ler mais sobre este env var nos docs Heroku em Conectando-se a bancos de dados relacionais em Heroku com Java

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=201734&siteId=1
Recomendado
Clasificación