Springboot proyecto no se puede leer en la ruta raíz del proyecto a través de los recursos estáticos FileNotFoundException después de que comience paquete frasco

  En un proceso de desarrollo del proyecto, la ruta raíz del proyecto para almacenar una imagen, para generar código bidimensional llamada cuando la imagen como un logotipo de códigos bidimensionales, código bidimensional puede ser generado correctamente en el entorno Windows, pero despliegan a prueba de producción después de que el entorno de dos dimensiones de generación de código de error, un FileNotFoundException     ruta del recurso paquete JAR: / BOOT-INF / classes / ** / logo.png

  El uso de archivos IO corriente generada en el código bidimensional en el código de lectura de archivos es la siguiente: 

   Nuevo recurso de nuevo = a ClassPathResource el Recurso (imgPath); 
   Archivo resource.getFile = ();
   {SI (File.Exists ()!)
   System.err.println ( "" + + imgPath "el archivo no existe"!);
   Retorno;
   }
  src = ImageIO.read imagen (archivo);
cuando hay otra llamada interfaz mediante la lectura del archivo cuando el archivo utilizará el frasco: // archivo para leer los recursos del servidor bajo la ruta absoluta: tarro: // *** archivo / logotipo .png
pero esta ruta absoluta del archivo logo.png vez en el servidor Linux no existen, que no encontrará en un error de archivo

====================== ================================================== =========================

ser modificado por archivo de flujo flujoEntrada leer el código de la siguiente manera:
  
  un ClassPathResource nuevo nuevo de recursos = a ClassPathResource (imgPath);

  InputStream = flujoEntrada de recursos .getInputStream ();
  src = ImageIO.read imagen (flujoEntrada);
cuando se lee de la corriente será eliminado por la ruta del archivo frente a '/', a su vez de menor ruta de clases ruta relativa empezar a buscar, y luego fue trasladado en una corriente tratada

de superficie de este tipo, particularmente se refiere a la implementación subyacente
ClassPathResource, Clase, y varios JDK objeto propia clase, que se posan en ti un nivel limitado de cruce gángster que apunta ... Contacto E-mail [email protected]

Supongo que te gusta

Origin www.cnblogs.com/mbblog/p/12503086.html
Recomendado
Clasificación