Se você não deseja usar o application.properties padrão.properties, mas deseja colocar o arquivo de propriedade fora do pacote JAR, você pode usar os dois métodos a seguir:
Somente caminhos completos podem ser definidos. Porque quando Java -jar executa o pacote JAR, o caminho de classe não pode ser especificado (seja por parâmetros ou variáveis de ambiente, o conjunto de classes será substituído).
Método 1: Passe o parâmetro da linha de comando para especificar spring.config.Location
java -jar -dspring.config.location = d: /ztest/config/config1.properties springbootrestdemo-0.0.1-snapshot.jar
Você também pode usar spring.config.location para especificar o caminho, para encontrar application-{profile}.properties neste caminho.
Você também pode especificar o caminho com spring.config.location e, em seguida, especificar o nome do arquivo de configuração com spring.config.name .
Você pode separar vários caminhos e nomes por vírgulas
Método 2: Use @PropertySource Anotation.
@SpringbootApplication@PropertySource (value = {"arquivo: d: /ztest/config/config1.properties"}) classe pública SpringbootrestDemoApplication {public static void main (string [] argus) {springApplication.run (springbootrestDemoApplication.Clication.Clication, sugropplication.run (springbootrestDemoApplication.Clication.Clication. }}Vamos dar uma olhada no arquivo de configuração de inicialização da primavera e no arquivo de log fora do frasco
1. Exclua arquivos ao configurar o pacote Jar
<weres> <cource> <Directory> src/main/recursos </irectory> <cligires> <cligir>*.
2. Passe os parâmetros para especificar o local ao iniciar
java -jar xxx.jar ---spring.config.location = d:/springconfig/---logging.config = d: /springconfig/logback.xml
O local padrão do Springboot para encontrar arquivos de configuração é o seguinte
// Observe que o pedido é do menos para o mais específico (o último vence) estático privado de string estática default_search_locations = "ClassPath:/, ClassPath:
Resumir
O exposto acima é a bota de primavera introduzida pelo editor. Coloque os arquivos de configuração e os arquivos de log fora do frasco. 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!