Si no desea utilizar la application.properties predeterminada.
Solo se pueden establecer rutas completas. Porque cuando Java -jar ejecuta el paquete JAR, el classpath no se puede especificar (ya sea a través de parámetros o variables de entorno, se sobrescribirá la classpath establecida).
Método 1: pasar el parámetro de línea de comando para especificar spring.config.location
java -jar -dspring.config.location = d: /ztest/config/config1.properties springbootrestdemo-0.0.1-snapshot.jar
También puede usar spring.config.location para especificar la ruta, de modo que encuentre application-{profile}.properties en esta ruta.
También puede especificar la ruta con spring.config.location y luego especificar el nombre del archivo de configuración con spring.config.name .
Puede separar múltiples rutas y nombres por comas
Método 2: use @PropertySource Annotation.
@SpringBootApplication@PropertySource (value = {"archivo: d: /ztest/config/config1.properties"}) clase pública springbootrestdemoapplation {public static void main (string [] args) {springapplication.run (springbootrestdemoapplation.class, args); }}Echemos un vistazo al archivo de configuración de arranque de primavera y registremos el archivo fuera del jar
1. Excluir archivos al configurar el paquete jar
<Sc Resources> <RonceSce> <Sirectory> Src/Main/Resources </sirectory> <ScOXUDES> <CALXCURA>*. PROPIEDADES </sCOLLUCHE> <ScOCLUD> LOGBACK.XML </scolclude> </scludes> </recurse> </ recursos>
2. Pase los parámetros para especificar la ubicación al comenzar
java -jar xxx.jar --spring.config.location = d:/springconfig/-logging.config = d: /springconfig/logback.xml
La ubicación predeterminada de SpringBoot para encontrar archivos de configuración es la siguiente.
// Tenga en cuenta que el orden es de menos a la cadena final estática privada (último) más específico).
Resumir
Lo anterior es la bota de primavera presentada por el editor. Coloque los archivos de configuración y los archivos de registro fuera del jar. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!