Cómo springboot-project obtiene recursos de archivos para resolver el problema de los caracteres confusos
Por ejemplo, el de arriba es el archivo que. necesita ser leído:
p>? El método de lectura es el siguiente:
El método ResourceUtils.getFile() anterior puede obtener el archivo bajo el recurso.
?Hace unos días descubrí que este método no funciona en Linux, espero que todos presten atención.
Según los comentarios de algunos expertos, después de ingresar al paquete jar, básicamente encontrará los siguientes dos problemas:
Según estos dos problemas, los resolveremos uno por uno.
La ruta static/model/pztjmodel.xls anterior proviene del directorio de recursos. Esta ruta sigue siendo válida incluso después de que se haya ensamblado el paquete.
El proyecto springboot es un proyecto maven. Si el archivo compilado aparece confuso después de escribir el paquete jar, significa que hay un problema durante el empaquetado de maven. Esto se debe a la falta de complementos. Como se muestra a continuación:
Tenga en cuenta que la etiqueta está configurada como nonFilteredFileExtensions, al igual que la configuración de diferentes sufijos de archivos anteriores. Esto significa que Maven ignorará estos archivos al empaquetar y no compilará archivos en este formato, por lo que lo hará. ¡No habrá problemas con el código confuso!