Aula 29 Flashcards

1
Q

Quais são os três ambientes?

A

Desenvolvimento (ativamente desenvolvendo a aplicação), Homologação (fase de testes) e Produção (já rodando e pronta para uso)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que são profiles no Spring?

A

As profiles permitem alternar entre configurações para diferentes ambientes ao invés de ter um único application.properties ou yml.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como configurar um profile?

A

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}.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Por que é recomendado utilizar o application.yml para configurar profiles?

A

Porque não precisa estar criando vários arquivos .properties para ativar no principal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como indicar que uma classe vai funcionar de um jeito específico em um ambiente específico?

A

Anotando ela com @Profile(“{profile}”).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como informar ao spring quais endpoints do actuator vão funcionar?

A

management.endpoints.web.exposure.include no application.properties ou .yml.

EX :

management.endpoints.web.exposure.include = health, info, metrics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como personalizar um endpoint?

A

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”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly