Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11427|Resposta: 1

[Comunicação] O Spring Boot usa perfis para configurar perfis para diferentes ambientes

[Copiar link]
Publicado em 05/09/2018 13:16:23 | | | |
No desenvolvimento do springboot, às vezes teremos diferentes configurações, como impressão de logs, conexão com banco de dados, etc., desenvolvimento, testes, produção. Cada ambiente pode não ser consistente, felizmente, o springboot suporta a configuração de diferentes ambientes por meio de diferentes perfis. A seguir, uma introdução geral a como usar o arquivo de configuração YML e o arquivo de propriedades para configurar o arquivo de configuração de diferentes ambientes...

Vamos começar pelo ambiente de desenvolvimento:

A versão JDK é 1.8
A versão do springboot é a 1.4.1
A ferramenta de desenvolvimento é IntelliJ IDEA

Vamos começar usando um arquivo YML para configurar o arquivo de atributos por diferentes perfis:

1. Primeiro, vamos criar um arquivo de propriedades chamado application.yml

2. Depois, abra o arquivo e insira o seguinte conteúdo:


Configuração muito simples, application.yml arquivo dividido em quatro partes,Use um conjunto (---) como separador,A primeira parte é a configuração geral, que representa uma propriedade comum aos três ambientes, spring.profiles.active, que será explicada mais adiante.

Os três parágrafos seguintes são: desenvolvimento, teste e produção, todos usando spring.profiles para especificar um valor (development para dev, test para test, production para pro); esse valor indica em qual perfil a configuração de segmento deve ser usada,

PS:一定要注意!!一定要注意!!一定要注意!!Todos os atributos seguidos por valor devem ser separados por um espaço com ":", caso contrário, a configuração será inválida!!Configuração inválida!! Configuração inválida!! Eu caí em primeiro lugar, e eu digo para não cair como eu!!

Se começarmos localmente, na configuração geral, podemos definir o perfil de qual ambiente chamar, ou seja, spring.profiles.active=XXX no primeiro parágrafo;

Você pode configurar os arquivos de atributos de múltiplos ambientes nessa forma e especificar o valor de spring.profiles.active=profiles em application.yml arquivo para carregar as configurações de diferentes ambientesSe não for especificado, apenas o arquivo de atributo application.yml será usado por padrão, e a configuração de outros perfis não será carregada



O projeto Spring Boot recebe os parâmetros do arquivo de configuração do aplicativo

importar: org.springframework.core.env.Environment

O arquivo de configuração principal application.properties é o seguinte:







Anterior:No SQL Server, uma string é unida com o valor encontrado em SQL
Próximo:Compreensão da palavra-chave instanceof em Java
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com