projeto Springboot não pode ser lido no caminho raiz do projeto através de recursos estáticos FileNotFoundException após o início do pacote jar

  Em um processo de desenvolvimento do projeto, o caminho raiz do projeto para armazenar uma imagem, para gerar código bidimensional chamado quando a imagem como um logotipo de códigos bidimensionais, código bidimensional pode ser gerado corretamente no ambiente de janelas, mas deploy para teste de produção depois que o ambiente bidimensional geradora de código de erro, um FileNotFoundException     caminho de recurso pacote JAR: / BOOT-INF / classes / ** / logo.png

  Uso de arquivo de fluxo IO gerado durante o código bidimensional no código de leitura arquivo é o seguinte: 

   Novo recurso novo = a ClassPathResource a Resource (imgPath); 
   Ficheiro resource.getFile = ();
   {IF (File.Exists ()!)
   System.err.println ( "" + imgPath + "o arquivo não existe"!);
   Retorno;
   }
  src = imagem ImageIO.read (arquivo);
quando outra chamada interface de lendo o arquivo quando o arquivo usará o jar: arquivo // para ler os recursos do servidor sob o caminho absoluto: jar: arquivo // *** / logotipo .png
faz, mas este ficheiro logo.png vez caminho absoluto no servidor linux não existir, você não vai encontrar um erro de arquivo

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

ser modificado por ficheiro de fluxo inputStream ler o código como se segue:
  
  uma ClassPathResource novo novo recurso = um ClassPathResource (imgPath);

  o inputStream = inputStream Resource .getInputStream ();
  Imagem src = ImageIO.read (inputStream);
quando lida a partir do fluxo serão removidos pelo caminho de arquivo em frente de '/', em vez de menor caminho de classe de caminho relativo começar a procurar, e, em seguida, transferidos para uma corrente tratada

superfície como este, particularmente relaciona-se com a implementação subjacente
ClassPathResource, Classe, e vários jdk objeto própria classe, eu olhar para você um nível limitado apontando cruzamento gangster ... Contato E-mail [email protected]

Acho que você gosta

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