Red de conocimiento informático - Problemas con los teléfonos móviles - SpringBoot carga recursos externos (yml, jar, etc.)

SpringBoot carga recursos externos (yml, jar, etc.)

Dado que SpringBoot está empaquetado, los archivos jar externos no se pueden cargar de forma predeterminada, solo archivos yml.

Dado que la clase de inicio predeterminada de SpringBoot es org.springframework.boot.loader.JarLauncher, debes verificar especialmente el jar empaquetado en META-INF/xxx/MANIFEST.MF

Y JarLauncher No se pueden configurar dependencias externas relacionadas. Al configurar dependencias externas, es necesario reemplazar PropertiesLauncher, por lo que es necesario modificar la configuración del paquete y agregar configuraciones relacionadas con el diseño y el nombre final, como se muestra a continuación:

Script de inicio:

Después de la ejecución, los archivos relevantes se pueden cargar en el classpath; si hay clases ensambladas automáticamente en el jar, también se cargarán automáticamente. Si hay una clase autowired en el jar, también se cargará automáticamente.

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-executable-jar-format.html#executable-jar-property-launcher-featuresp>