Implementar fail-fast no download de conteúdo.
Atualmente, quando a requisição tenta acessar o conteúdo de um arquivo que não existe no FileSystem, o processamento fica preso. Isso acontece porque o FileSystemResource só lança erro quando o Spring tenta abrir o stream, causando travamento ou timeout na requisição.
Essa situação impacta a confiabilidade da API e pode gerar experiências ruins para o usuário, além de dificultar o tratamento correto de erros.
deve-se lançar uma Exception adequada quando não existir na "location" passada o "content" do "file"
Implementar fail-fast no download de conteúdo.
Atualmente, quando a requisição tenta acessar o conteúdo de um arquivo que não existe no FileSystem, o processamento fica preso. Isso acontece porque o FileSystemResource só lança erro quando o Spring tenta abrir o stream, causando travamento ou timeout na requisição.
Essa situação impacta a confiabilidade da API e pode gerar experiências ruins para o usuário, além de dificultar o tratamento correto de erros.
deve-se lançar uma Exception adequada quando não existir na "location" passada o "content" do "file"