Valores de dados diferentes para ambientes de Desenvolvimento, Testes e Produção

2 respostas
D

Pessoal,
tenho me deparado com a seguinte situação:
Durante o desenvolvimento minha app acessa determinadas URL’s. Quando passo para o ambiente de testes, mudo de novo o valor dessas URL’s. Por fim, quando passo para produção, novamente são outros valores. Pergunta: existe uma maneira elegante de automatizar essa mudança de valores? A primeira coisa que pensei foi um arquivo Properties mas não sei se é uma boa (ou a mais eficiente) solução. Não são apenas os valores das URL’s que mudam, tenho outros dados que dependendo do ambiente (desenvolvimento, teste, produção) esses valores mudam. Alguma sugestão?

2 Respostas

nel

davipcarmo:
Pessoal,
tenho me deparado com a seguinte situação:
Durante o desenvolvimento minha app acessa determinadas URL’s. Quando passo para o ambiente de testes, mudo de novo o valor dessas URL’s. Por fim, quando passo para produção, novamente são outros valores. Pergunta: existe uma maneira elegante de automatizar essa mudança de valores? A primeira coisa que pensei foi um arquivo Properties mas não sei se é uma boa (ou a mais eficiente) solução. Não são apenas os valores das URL’s que mudam, tenho outros dados que dependendo do ambiente (desenvolvimento, teste, produção) esses valores mudam. Alguma sugestão?

Se tu usa um container web, podes usar isso para setar nas variavéis do sistema. Mas ainda acho que a principio um arquivo .properties seja a solução mais adequada e simples para o seu caso, ou por acaso consegue capturar essas URL´s dinamicas via código ?

Alexandre_Saudate

Se você usar Maven, você pode usar uma combinação de profiles + filtragem de recursos.

Fontes:
http://maven.apache.org/guides/introduction/introduction-to-profiles.html
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

Criado 12 de abril de 2012
Ultima resposta 12 de abr. de 2012
Respostas 2
Participantes 3