YML e propriedades
De fato, os arquivos YML e Properties têm o mesmo princípio, e existem YML ou propriedades em um projeto, e qualquer opção é escolher um deles.
Recomenda -se usar YML, o que é mais conciso.
Bootstrap e aplicação
1. Pedido de carregamento
Aqui, explicamos principalmente a ordem de carregamento de aplicação e bootstrap.
• bootstrap.yml (bootstrap.properties) Carregar primeiro
• Application.yml (Application.Properties) Carregado
Bootstrap.yml é usado para fases de bootstrap do contexto do aplicativo.
Bootstrap.yml é carregado pelo painel Spring ApplicationContext.
O ApplicationContext pai é carregado antes de usar o Application.yml.
2. Diferenças de configuração
Tanto o bootstrap.yml quanto o Application.yml podem ser usados para configurar parâmetros.
• O bootstrap.yml pode ser entendido como algumas configurações de parâmetros no nível do sistema, e esses parâmetros geralmente não mudam.
• Application.yml pode ser usado para definir o nível de aplicação. Se você usar os arquivos definidos no Application.yml com o Spring-Cloud-Config, poderá obter uma substituição dinâmica.
Ao usar o Spring Cloud Config Server, você deve especificar no bootstrap.yml:
spring.application.namespring.cloud.config.server.git.uri
3. Algumas informações criptografadas/descriptografadas
Exemplo:
bootstrap.ymlspring: Aplicação: Nome: Service-A Cloud: Config: URI: http://127.0.0.1:8888 Fail-Fast: True UserName: Senha do usuário: $ {Config_server_password: Senha} Remotor: Initial-Interval: 2000 Max-intervalo 10000 10000Ao usar o Spring Cloud, os dados de configuração "reais" geralmente são carregados no servidor. Para obter o URL (e outras configurações de conexão, como senhas etc.), você precisa de uma configuração anterior ou "Bootstrap". Assim, você coloca a propriedade do servidor de configuração no bootstrap.yml, que é usada para carregar os dados de configuração reais (geralmente substituindo o que está no application.yml [se presente]).
Obviamente, em alguns casos, você não precisa distinguir entre esses dois arquivos. Você só precisa usar o arquivo de aplicativo e escrever todas as opções aqui. O efeito é basicamente o mesmo, independentemente da substituição da ordem de carga acima.
Resumir
O acima é a diferença entre o Application.yml e o bootstrap.yml na bota de primavera introduzida a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!