Единственное, что вы делаете неправильно, вы предполагаете, что при создании файла он создается в текущем каталоге файла, который вы запускаете.
Но обычно при запуске проекта Spring запускается не файл java, который запускается, это либо JAR-файл, создаваемый при сборке проекта Spring, либо WAR-файл. файл, который запускается на сервере приложений. Следовательно, ваш файл никогда не создается в ресурсах каталога. Если вам нужно создать файлы на сервере, вы должны определить каталог stati c на этом сервере, а затем создать файлы в этом определенном каталоге.
Потому что, как только вы создайте файл в этом каталоге stati c, который будет сохранен на сервере. Вы можете создать файл, как вы сделали в вопросе. Просто добавьте путь к файлу в коде.
File file = new File("Path to the file" + "Notification.pdf");
String path = file.getAbsolutePath();
System.out.println("path: "+path);