SpringBoot carga recursos externos (yml, jar, etc.)
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-features p>p>