Sem qualquer processamento, a Spring Boot usará application.properties ou application.yml no projeto por padrão para ler a configuração necessária do projeto.
Eu só gravo algumas das coisas que uso aqui.
Acesso Propriedades da linha de comando
Por padrão, o SpringApplication converte qualquer parâmetros da opção de linha de comando (começando com - - -server.port = 9000) em propriedade e os adiciona ao ambiente de mola.
Por exemplo, especifique a porta ao iniciar um projeto:
Java -Jar Análise-Speol-Tool-0.0.1-Snapshot.jar--Server.port = 9000
A Spring Boot usa um comando PropertySource muito especial, o objetivo é fazer com que a reescrita dos valores das propriedades em uma determinada ordem e, nessa ordem, as propriedades da linha de comando sempre têm precedência sobre outras fontes de propriedade.
Obviamente, se você não deseja adicionar propriedades da linha de comando ao seu ambiente de mola, poderá usar o seguinte código para desativá -los.
SpringApplication.setAddCommandLineProperties (false);
Arquivo de propriedades do aplicativo
A SpringApplication carregará propriedades do arquivo no local seguinte do Application.Properties e as adicionará ao ambiente da Spring:
A lista está organizada em ordem de prioridade (propriedades definidas em posições mais altas na lista substituirão os atributos definidos em posições mais baixas).
Se você não gosta de aplicativo.properties como o nome do arquivo de configuração, poderá alternar para outro nome especificando a propriedade Spring.config.name Environment. Você também pode se referir a locais explícitos usando o atributo de ambiente spring.config.Location (lista separada por vírgula de locais de diretório ou caminhos de arquivo).
por exemplo:
java -jar myProject.jar ---spring.config.name = myProjectJava -jar myProject.jar ---spring.config.Location = ClassPath: /default.properties.classpath: /verride.propertiesJava. Análise-Speol-Tool-0.0.1-Snapshot.jar
Resumir
O acima exposto é o método de configuração de otimização externa do arquivo de configuração de inicialização da mola após o pacote JAR introduzido pelo editor. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!