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:
|