У меня есть проект с Jhipster (Spring Boot), и мне нужно добавить его в качестве вложения в электронное письмо, которое сгенерировало изображение.
Проблема в том, что я не знаю, где мне найти изображение внутри внутренних папок или как сделать относительную ссылку из Java, чтобы она работала как в разработке, так и в производстве
HttpResponse<String> response =
Unirest.post("https://api.infobip.com/email/1/send")
.header("Authorization", "Basic xxxx=")
.header("Accept", "application/json")
.field("from", "xxx Notifications <notifications-noreply@xxxx.com>", "text/plain")
.field("to", "joseluis.xxx@xxx.com", "text/plain")
.field("replyTo", "xxx@xxx.com", "text/plain")
.field("subject", "Prueba Full", "text/plain")
.field("text", "text prueba full", "text/plain")
.field("html", s, "text/plain")
.field("attachment", new File("/MI_IMAGEN.JPG"))
.field("bulkId", "cusotmBulkId", "text/plain")
.field("intermediateReport", "true", "text/plain")
.field("notifyUrl", "https://www.example.com/email/advanced", "text/plain")
.field("notifyContentType", "application/json", "text/plain")
.field("callbackData", "DLR callback data", "text/plain").asString();
Вот эта строка:
field("attachment", new File("/MI_IMAGEN.JPG"))
Мне нужно взять мое изображение, расположенное на маршруте, к которому я могу получить относительный доступ как при разработке, так и при производстве.