Aula 29 Flashcards
Quais são os três ambientes?
Desenvolvimento (ativamente desenvolvendo a aplicação), Homologação (fase de testes) e Produção (já rodando e pronta para uso)
O que são profiles no Spring?
As profiles permitem alternar entre configurações para diferentes ambientes ao invés de ter um único application.properties ou yml.
Como configurar um profile?
O nome do profile tem que ser ‘application-{profile}.properties’, no lugar de {profile} é colocado o nome do perfil. Para ativá-lo, apenas colocamos no application.properties : spring.profiles.active={profile}.
Por que é recomendado utilizar o application.yml para configurar profiles?
Porque não precisa estar criando vários arquivos .properties para ativar no principal.
Como indicar que uma classe vai funcionar de um jeito específico em um ambiente específico?
Anotando ela com @Profile(“{profile}”).
Como informar ao spring quais endpoints do actuator vão funcionar?
management.endpoints.web.exposure.include no application.properties ou .yml.
EX :
management.endpoints.web.exposure.include = health, info, metrics
Como personalizar um endpoint?
Primeiro tem que ativar ele com management.{endpoint}.env.enable=true, depois management.endpoints.web.exposure.include={endpoint}.
Agora basta :
{endpoint}.app.name=”name”
{endpoint}.app.version=1.0.0
{endpoint}.app.description=”desc”